首页 文章

科尔多瓦 - Safari iPhone远程检查断开连接

提问于
浏览
7

我正在使用Safari Web Inspector来远程调试我正在构建的Cordova应用程序 . 以前这有点像魅力,但现在我遇到了一个问题 . 启动检查员后,几秒钟后,网络检查员似乎与设备断开连接 . 检查员仍然打开,但检查员不会更新,当检查员徘徊时,设备上的元素不再突出显示(这在前几秒内有效) . 通过关闭检查器并再次启动它,我可以再次运行几秒钟 .

我尝试使用Chrome和 ios_webkit_debug_proxy 进行调试,但不会断开连接 . 然而,这还有其他问题使得它成为一个不可行的解决方案 .

我尝试过使用Safari技术预览版(11.0 R35)以及当前稳定版的Safari(10.1.2),但问题出现在两者中 . 我也试过在我的电脑上切换闪电线和USB端口,这没什么区别 .

我发现当检查器似乎断开时,会记录以下错误(使用控制台应用程序):

RWIServiceLockdownConnection: Disconnecting because we failed to read a message from webinspectord. This could mean almost anything.

这似乎与Cordova有关,因为当我检查常规页面Mobile Safari页面时不会发生错误 .

什么可能导致这种情况,我该如何解决?

1 回答

  • 0

    尝试设置global hotkey

    • 转到 System Preferences - > Keyboard - > Shortcuts - > App Shortcuts .

    • 添加热键,无论您想要什么键(例如 Cmd + Alt + I ),并将该热键与您的cordova主html文件(例如 index.html )匹配 .

    • 启动Cordova App .

    • 打开Safari WI并关闭它 .

    • 使用上面设置的快捷键快捷方式重新启动Safari WI .

    • 关闭并重新打开cordova应用程序,Safari WI应该继续调试 .

    另外,如评论中所述,请尝试保持Xcode打开 .

相关问题