mobilewebview中的Javascript控制台

mobilewebview中的Javascript控制台,javascript,mobile,webview,console.log,Javascript,Mobile,Webview,Console.log,我有一个网页,我想在嵌入移动应用程序(Android和iPhone)的WebView中显示。该网页用于测试javascript脚本。页面调用一组特定的JS脚本(测试),这些测试将其输出提供给控制台(在这里我可以诊断测试期间发生的事情)。使用console.log。控制台中会显示其他异常 当测试失败时,JS错误处理程序将通知我,我可以在我的网页上显示这一事实,以便我可以在电话上看到它。但我还需要查看JS控制台,以了解出了什么问题。 当测试结果告诉我失败时,我如何访问手机上的JS控制台 我考虑的一个

我有一个网页,我想在嵌入移动应用程序(Android和iPhone)的WebView中显示。该网页用于测试javascript脚本。页面调用一组特定的JS脚本(测试),这些测试将其输出提供给控制台(在这里我可以诊断测试期间发生的事情)。使用console.log。控制台中会显示其他异常

当测试失败时,JS错误处理程序将通知我,我可以在我的网页上显示这一事实,以便我可以在电话上看到它。但我还需要查看JS控制台,以了解出了什么问题。 当测试结果告诉我失败时,我如何访问手机上的JS控制台

我考虑的一个选项是将控制台的内容以某种方式输出到网页内容(DOM)中,以便我可以在应用程序中查看它(在嵌入式webview中,因为它将是显示的页面内容)。但我不知道在Javascript中是否有可能以某种方式将控制台输出到HTML中

我不开发移动应用程序,只提供应用程序在WebView中显示的内容。因此,我需要一个不依赖于应用程序本身的解决方案,只需要在WebView中理想地看到一些东西。类似于在Chrome中调试Java脚本时,打开DevTools窗口并使用它。如果Chrome上没有DevTools,是否有办法查看控制台的内容

当然,我可以使用各种模拟器或在其他浏览器上进行测试,而不需要真正的手机,但这是专门针对仅在手机上失败的测试,我需要找出原因。

对于Android:

也许此链接可以帮助您:

在计算机上使用Chrome开发模式,您应该能够调试webview

关于IPhone,我不知道,但Xcode或类似的东西应该对Android有所帮助:

也许此链接可以帮助您:

在计算机上使用Chrome开发模式,您应该能够调试webview


关于IPhone,我不知道,但Xcode或类似的东西应该有助于改变
控制台。log
功能是我经常做的,只需将其设置为在页面上呈现一个div元素,您可以在需要时进行切换。我不确定它是否可以工作:在调试器模式下将手机连接到计算机,并在开发人员模式下在计算机上打开Chrome(chrome://inspect). 你应该能够看到你的手机,也许还有用于调试的应用程序webview更改console.log功能的想法很棒。谢谢。更改
console.log
函数是我经常做的事情,只需将其设置为页面上的一个div元素,您可以在需要时进行切换。我不确定它是否可以工作:在调试器模式下将手机连接到计算机,并在开发人员模式下在计算机上打开Chrome(chrome://inspect). 你应该能够看到你的手机,也许还有用于调试的应用程序webview更改console.log功能的想法很棒。谢谢