【问题标题】:Remote debugging Chrome for iOS远程调试 Chrome for iOS
【发布时间】:2013-12-28 08:10:33
【问题描述】:

我正在尝试在 iPad 版 Chrome 上调试错误。我该怎么做?

附加信息:

我知道如何调试 iOS 版 Safari。我只是暂时没有 Mac。

  • 真的需要 MacOS X 上的 Safari 来远程调试 iOS 版 Chrome 吗?

  • 桌面 Chrome 是否允许任何操作?

  • iOS 版 Chrome 只是一个 webview 应用程序吗?

【问题讨论】:

标签: javascript ios macos webview safari


【解决方案1】:

目前您无法在 iOS 上直接远程调试 Chrome。它使用的 uiWebView 可能与 Mobile Safari 略有不同

你有几个选择。

选项 1:Remote-debug Mobile Safari using Safari's inspector. 如果您的问题在 Mobile Safari 中重现,这绝对是最好的方法。事实上,通过 iOS 模拟器更容易。

选项 2:Use Weinre for a slimmed down debugging experience Weinre 没有太多功能,但有时已经足够了。

选项 3:远程调试功能相同的适当 uiWebView。

这是执行此操作的最佳方法。你需要install XCode

  1. 转到github.com/paulirish/iOS-WebView-App 并“下载 Zip”或克隆。
  2. 打开XCode,打开已有项目,选择刚刚下载的项目。
  3. 打开 WebViewAppDelegate.m 并将 urlString 更改为您要测试的 URL。
  4. 在 iOS 模拟器中运行应用程序。
  5. 打开 Safari,打开 开发 菜单,选择 iOS 模拟器 并选择您的 web 视图。
  6. Safari Inspector 现在将检查您的 uiWebView。

【讨论】:

    【解决方案2】:

    Firefox 工具适配器允许使用 Firefox DevTools 在 Safari 或 Google Chrome for iOS 或 Android 上调试网站。

    https://github.com/mozilla/valence#debugging-safari-firefox-and-other-webviews-on-ios

    【讨论】:

      【解决方案3】:

      我真的需要 MacOS X 上的 Safari 来远程调试 iOS 版 Chrome 吗?

      据我所知,是的。

      桌面 Chrome 是否允许任何操作?

      没有

      iOS 版 Chrome 只是一个 webview 应用程序吗?

      是的,否则应用程序会被拒绝,这就是 Mozilla 最初没有为 iOS 构建浏览器的原因。

      【讨论】:

        【解决方案4】:

        我在iOS remote debug webkit adapter 上取得了一些成功。

        安装ios-webkit-debug-proxylibimobiledevice

        npm install remotedebug-ios-webkit-adapter -g

        在 Safari 中启用远程调试 - iOS 设置 => Safari 首选项 => 启用“Web Inspector”

        让您的计算机信任您的 iOS 设备 - 启动 iTunes 可能会提示“信任这台计算机”对话框。

        remotedebug_ios_webkit_adapter --port=9000

        打开的标签应该显示在 chrome://inspect/#devices

        【讨论】:

          【解决方案5】:

          如果您只是在查找控制台日志,则有 chrome://inspect,它将显示 iOS Chrome 中其他选项卡的 console.log

          【讨论】:

            猜你喜欢
            • 2016-01-14
            • 2012-07-01
            • 2014-06-13
            • 2018-12-22
            • 2017-08-23
            • 2012-11-25
            • 2017-12-18
            • 1970-01-01
            相关资源
            最近更新 更多