【问题标题】:Is there any way to debug chrome in any IOS device有没有办法在任何 IOS 设备中调试 chrome
【发布时间】:2016-11-05 20:55:27
【问题描述】:

有什么方法可以在IOS设备上调试chrome浏览器吗?

如果没有办法,我该如何解决 iOS 上 chrome 中的错误?

在网上搜索并没有找到足够的答案。

【问题讨论】:

  • 请提供一些有用的细节来说明您的问题。 “chrome 中的错误”可能意味着任何事情。应用程序内部崩溃,html / css 对齐问题,javascript 无法正常工作。根据您的具体问题,会有不同的帮助方式
  • 请注意,您正在调试的站点必须通过 http 运行。如果您正在查看 URL 以“https://”开头的站点,您将看不到任何输出。

标签: ios google-chrome google-chrome-devtools


【解决方案1】:

如果您不需要完整的调试支持,您现在可以在 chrome://inspect 的 iOS 版 Chrome 中直接查看 JavaScript 控制台日志。

https://blog.chromium.org/2019/03/debugging-websites-in-chrome-for-ios.html

【讨论】:

  • 太棒了。不敢相信我没有意识到这一点。
  • 刚刚找到了我的问题的答案 - 这是版本 73 中的一项新功能,至少需要 iOS 11。
  • 这还能用吗?我在 iOS 14.4 和 Chrome 87.0.4280.77 上的其他选项卡上没有看到任何错误
  • 我也有同样的问题。我在那里看不到任何日志。有人有解决办法吗?
  • iOS 14.4.2 Chrome 87.0.4280.163 上的相同问题 - 我们可以在任何地方报告此问题?
【解决方案2】:

旧答案(2016 年 7 月):

由于对已发布的WKWebView 应用程序的限制,您无法直接调试适用于 iOS 的 Chrome,但其他 SO 线程中已经讨论了一些选项:

  1. 如果您也可以在 Safari 中重现该问题,请使用 Remote Debugging with Safari Web Inspector。这将是最简单的方法。

  2. WeInRe 允许使用简单的客户端-服务器模型进行一些简单的调试。它的功能不全,但可能足以解决您的问题。请参阅设置说明here

  3. 您可以尝试创建一个简单的 WKWebView 浏览器应用程序(一些说明 here),或者在 GitHub 上查找现有的应用程序。由于 Chrome 使用相同的渲染引擎,您可以使用它进行调试,因为它将接近 Chrome 生成的内容。

为 WebKit 打开了一个“错误”:Allow Web Inspector usage for release builds of WKWebView。如果并且当我们获得WKWebView 的 API 时,Chrome for iOS 将是可调试的。

2018 年 1 月更新:

自从我在 2016 年回答以来,已经做了一些改进工作。

最近有个项目叫RemoteDebug iOS WebKit Adapter, 由一些微软团队。它是一个适配器,可以处理 Webkit 远程调试协议和 Chrome 调试协议之间的 API 差异,这允许您在任何支持该协议的应用程序中调试 iOS WebViews - Chrome DevTools、VS Code 等。

查看 repo 中的getting started 指南,非常详细。

如果您有兴趣,可以阅读背景和架构 here.

【讨论】:

  • 您好,谢谢您的回答。目前我正在开发用于密码自动填充的 ios 扩展应用程序,在此使用了一些 js 文件,所以这里如何调试这些 js 文件?如果您有任何想法,请了解我,因为我正在调试中
  • @Anita 我已经更新了我的答案,因为它有点旧。查看适配器项目,因为我认为这允许您在应用程序中调试 JS。
  • RemoteDebug iOS WebKit 适配器很酷。它允许您在移动设备上使用 Chrome DevTools 或其他桌面调试器来调试站点。但我无法将它附加到 iOS 版移动 Chrome 上的网站 - 只有移动版 Safari。不幸的是,他们在我正在处理的网站上显示不同的行为。这些行为仅出现在移动 Chrome 上 - 而不是移动仿真模式下的 Chrome 开发工具上。可能需要拼凑网站上的某种控制台窗口才能弄清楚。
  • 第一个链接(使用 Safari Web Inspector 进行远程调试)已失效,可在 web.archive.org/web/20171207112510/https://… 获取备份
  • RemoteDebug iOS WebKit Adapter 现在也死了:/ 付费产品出现了:inspect.dev
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-15
  • 1970-01-01
  • 2011-11-06
  • 2011-12-12
  • 1970-01-01
相关资源
最近更新 更多