菜鸟教程小白 发表于 2022-12-13 00:04:42

javascript - 如何在 iOS 应用程序 WkWebView 中调试 javascript?


                                            <p><p>我有一个网站,第 3 方在 WkWebView 中将 iframe 嵌入到他们的 iOS 应用程序中。我的网站上有一个错误,只有在此应用程序中查看时才会出现;我无法通过浏览器或专门为检查错误而构建的单独 iOS 应用程序复制它。为了继续解决这个错误,我需要能够调试在应用程序中实时运行的 javascript。如果我有应用程序的调试版本,这将非常简单:只需将其连接到 Safari 的远程调试器,但由于安全限制,应用程序开发人员无法向我发布调试版本。</p>

<p>在这些情况下有哪些选项可以调试 javascript?</p>

<ul>
<li>无法更改应用代码</li>
<li>必须与应用的发布版本一起使用</li>
<li>至少查看日志,或者最好公开与浏览器开发者控制台相当的功能:

<ul>
<li>添加断点</li>
<li>单步执行代码</li>
<li>查看 DOM</li>
<li>查看控制台输出</li>
</ul></li>
<li>将 javascript 库导入我的网站以启用此功能是可以接受的,但我更喜欢基于工具的解决方案而不是基于代码的解决方案</li>
</ul></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您可以将 Safari 的开发者工具从 Mac 连接到 iOS 应用程序。从那里,您可以在 WebView 中调试 javascript,并查看您在 Mac 上的 Safari 中测试任何网站时可以看到的任何内容。 </p>

<p>高级步骤是:</p>

<ul>
<li>在您的应用中重现问题。</li>
<li>将设备连接到 Mac。</li>
<li>按照 Apple 文档中的步骤操作:<a href="https://developer.apple.com/library/content/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/GettingStarted/GettingStarted.html#//apple_ref/doc/uid/TP40007874-CH2-SW8" rel="noreferrer noopener nofollow">https://developer.apple.com/library/content/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/GettingStarted/GettingStarted.html#//apple_ref/doc/uid/TP40007874-CH2-SW8</a> </li>
<li>将远程调试器从 Mac 上的 safari 连接到 iOS 应用后,单击刷新按钮。它会强制刷新应用内 WebView ,以便您在加载时看到问题所在。</li>
</ul></p>
                                   
                                                <p style="font-size: 20px;">关于javascript - 如何在 iOS 应用程序 WkWebView 中调试 javascript?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/42659304/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/42659304/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: javascript - 如何在 iOS 应用程序 WkWebView 中调试 javascript?