在 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 源代码的主要内容,如果未能解决你的问题,请参考以下文章
我可以格式化 URL 以从我的应用程序的 UIWebView 中启动 Safari 吗?