JavaScript源地图不适用于环境Android WebView

时间:2019-09-11 05:27:45

标签: javascript android webview source-maps

我正在制作基于WebView的Android本机应用程序,并且正在通过Mac chrome的Web检查器/调试控制台调试JavaScript。
但是,在这种环境下,调试工具不会加载JavaScript源映射。

更准确地说,如果您在WebView中查看的html页面是通过Internet进行的,则将正确加载源地图。

但是,如果您正在查看的html页面是WebViewClient的shouldInterceptRequest方法生成的响应,则不会加载源映射。

调试网络打包的源代码很困难,因此我想在Android WebView上查看源代码映射。

有人知道这种现象吗?
有人知道如何避免这种情况吗?

其他信息:
Android版本:Android 9
Chrome版本:适用于Mac的76.0.3809.132
我确定将True设置为“启用JavaScript源地图”。

1 个答案:

答案 0 :(得分:1)

如果您使用的是webpack,则可以告诉它与内联源地图捆绑在一起进行本地开发-这将包括js文件中的源地图,而不是单独的.map文件< / p>

在您的webpack配置中添加/更改以进行本地开发

devtool: 'inline-source-map'