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

Viewing Javascript source in Safari Web Inspector in a UIWebView

本文关键字:Javascript 源代码 Inspector UIWebView Safari Web      更新时间:2023-09-26

我的iOS应用程序包含一个运行一些Javascript的UIWebView。我能够将 Safari Web 检查器附加到我的应用程序 UIWebView 实例,并在命中断点时调用调试器,但我无法查看实际的 javascript 代码。

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

为了使源代码可见,是否需要执行某些操作?

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

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

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

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