草庐IT

WINDOW_SERVICE

全部标签

ios - KIF 输出 : AX Exchange error: Error Domain=Accessibility Code=0 "Remote service does not respond to _accessibilityMachPort"

在装有iOS8.1.3的设备上运行KIF集成测试时,我收到大量以下类型的诊断消息作为控制台输出:AXExchangeerror:ErrorDomain=AccessibilityCode=0"Remoteservicedoesnotrespondto_accessibilityMachPort"UserInfo=0x1a55de50{NSLocalizedDescription=Remoteservicedoesnotrespondto_accessibilityMachPort}这发生在调用waitForAccessibilityElement:view:withElementMat

ios - window.opener 未在 iOS Chrome 中设置

在一个文件中,我有go在t2.html我有document.write(window.opener);在iOS上的Safari、Mac上的Chrome以及几乎所有其他浏览器上,它都会像您期望的那样打印出[objectWindow]。在iOS上的Chrome上,我得到null。如何到达打开此窗口的窗口? 最佳答案 此代码解决了您正在谈论的问题(特别是针对Chromeios不喜欢“弹出窗口”的问题),但引用了PaypalAdaptivePayments,它会打开一个“弹出窗口”并重定向到Paypal页面进行付款。关键是你必须:启动窗口。

ios - 无法创建 xmpp muc 房间 : Code 503 (service unavailable)

我创建房间的代码:XMPPRoomCoreDataStorage*rosterstorage=[[XMPPRoomCoreDataStoragealloc]init];XMPPRoom*xmppRoom=[[XMPPRoomalloc]initWithRoomStorage:rosterstoragejid:[XMPPJIDjidWithString:@"groupchat@xmpp.getkismet.com/groupchat"]dispatchQueue:dispatch_get_main_queue()];[xmppRoomactivate:[[selfappDelegate]

javascript - Safari window.matchMedia 处理程序未调用

当afterPrint发生时,我需要执行doSomethingFunc。我的代码在所有浏览器上运行良好,除了当前的Safari版本(OSX上的Safari10.1和iOS10.3上的Safari浏览器)。这两个浏览器似乎没有调用事件监听器(至少用于打印)。constmediaQueryPrint=window.matchMedia('print');mediaQueryPrint.addListener((mql)=>{if(!mql.matches){setImmediate(doSomethingFunc);}});window.print();上面的代码与OSXSafari9.1

javascript - window.history.go(-1) 在 iOS 主屏幕应用程序中不起作用

这个问题在这里已经有了答案:IsHistoryAPIbrokenoniOS?(Locationbardoesn'tupdateonpushState)(5个答案)关闭4年前。所以我试图在iPhone主屏幕应用程序上将用户重定向回历史记录中的一个级别,但由于某种原因它只是没有触发。当前代码如下window.history.go(-1)我也尝试过各种其他版本window.history.back()、history.go(-1),但还没有成功。我不知道如何实现pushState,所以我还没有尝试过这种方法,但主屏幕应用程序的制作非常糟糕,这让人非常恼火。至少您可以使用Safari进行调试。

ios - 在 [self.window makeKeyAndVisible] 崩溃;

我的应用程序运行良好,直到今天它开始崩溃:[self.windowmakeKeyAndVisible];在应用程序委托(delegate)中。-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window=[[UIWindowalloc]initWithFrame:[[UIScreenmainScreen]bounds]];//Overridepointforcustomizationafterapplicationl

javascript - WkWebKit - 加载页面上的 javascript 发现 window.webkit 未定义

我正在试验WkWebKit在应用程序和页面之间来回对话。我可以使用WkWebViewevaluateJavascript方法让javaScript正常执行,但是当我尝试在JavaScript页面上执行window.webkit.messageHandlers.myHandler.postMessage('helloworld!')时,我发现window.webkit没有定义。奇怪...我在iOS8.4的iPad模拟器中运行。我以为这在原始版本8中可用,不是吗?我找不到其他人发帖,所以也许我做错了什么?我什至将我的SafariDeveloper附加到模拟器的浏览器,并在控制台中尝试查看w

asynchronous - 如何通过 tcp 实现双向 "mailbox service"?

这个想法是允许对等进程尽可能异步地通过tcp交换消息(数据包)。我希望它的工作方式是每个进程都有一个发件箱和一个收件箱。发送操作只是对发件箱的推送。接收操作只是收件箱上的弹出窗口。底层协议(protocol)将负责通信细节。有没有一种方法可以使用单个TCP连接来实现这种机制?如何使用BSD套接字和现代OO套接字API(如Java或C#套接字API)来实现? 最佳答案 是的,它可以通过单个TCP连接完成。对于一个明显的例子,(尽管比您真正需要的要详细一些)您可以看一下NNTP协议(protocol)(RFC3977)。您似乎想要的类似

java - Boost Asio io_service,从客户端读取消息

我正在尝试使用BoostASio库在C++中创建一个简单的Tcp服务器。我写了两个类TcpConnection和TcpServer。我需要的行为是Tcp服务器应该能够向所有连接的客户端发送消息,并且客户端应该能够向服务器注册/注销。我能够实现从服务器发送消息。我没有成功阅读来自客户的部分。我的客户端是用java编写的,使用的是apachemina。服务器代码message=message+"\r\n";constintbytesToSend=message.length();boost::system::error_codeerror;boost::asio::write(socket

azure - 从 Internet 访问 Azure Service Fabric 应用程序

我想我遗漏了一些表面上的东西。我在Azure中创建了SF集群。它有一个负载均衡器和一个包含3个虚拟机(节点)的网络,这些虚拟机的IP地址为10.0.0.0/16。当我向负载均衡器询问应用程序端点时,它会使用节点IP地址进行响应。(我用WireShark抓包)但是我无法访问它,因为网络是私有(private)的。关于我的案例的更多信息:3xA0实例、net.tcp:20001端点、防火墙允许连接、端口打开和监听、我将公共(public)IP地址分配给平衡器、探测服务端口。 最佳答案 在您的负载均衡器上,您需要分配一个公共(public