在 UIWebView 的 Safari Web Inspector 中查看 Javascript 源代码

Posted

技术标签:

【中文标题】在 UIWebView 的 Safari Web Inspector 中查看 Javascript 源代码【英文标题】:Viewing Javascript source in Safari Web Inspector in a UIWebView 【发布时间】:2014-11-13 09:16:14 【问题描述】:

我的 ios 应用程序包含一个运行一些 javascript 的 UIWebView。我可以将 Safari 网络检查器附加到我的应用程序 UIWebView 实例,并在遇到断点时调用调试器,但是我无法查看实际的 javascript 代码。

我可以看到变量和调用堆栈,但是源代码窗口是空白的。

为了使源代码可见,需要做些什么吗?

切换到 DOM 树视图确实会显示页面的内容,但这不是源代码级别的 javascript 调试。

实际上是否可以在 Web 检查器中显示正在调试的 Javascript 的源代码?

【问题讨论】:

【参考方案1】:

代码不可见的原因是我在 UIWebView 上使用了 loadhtmlString 方法。

使用文件 URL 和 loadRequest 来加载请求允许代码变得可见。

【讨论】:

以上是关于在 UIWebView 的 Safari Web Inspector 中查看 Javascript 源代码的主要内容,如果未能解决你的问题,请参考以下文章

wkwebview和UIWebView调试技巧

我可以格式化 URL 以从我的应用程序的 UIWebView 中启动 Safari 吗?

在 UIWebView 中作为 Safari 打开网站?

UIWebView 在 Safari 中启动

当我单击 UIWebView 时,如何在 Safari 中打开链接?

为啥 UIWebView 不能在 Safari 中打开我的链接?