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

Ant*_*and 7 safari ios cordova

我正在使用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.
Run Code Online (Sandbox Code Playgroud)

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

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

Syd*_*den 0

尝试设置全局热键

\n\n
    \n
  1. 转到System Preferences-> Keyboard-> Shortcuts-> App Shortcuts

  2. \n
  3. 添加一个热键,无论您想要什么键(例如Cmd + Alt + I),并将该热键与您的 cordova\xe2\x80\x99s 主 html 文件相匹配(例如index.html)。

  4. \n
  5. 启动科尔多瓦应用程序。

  6. \n
  7. 打开 Safari WI 并关闭它。

  8. \n
  9. 使用上面设置的快速热键快捷键重新启动 Safari WI。

  10. \n
  11. 关闭并重新打开 cordova 应用程序,Safari WI 应该继续调试。

  12. \n
\n\n

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

\n