如何在Android中加载网站URL时调试Webview中的问题

4
我的问题是,在我的安卓应用中,我正在使用android.webkit.Webview组件加载客户网站。我的整个应用程序都可以正常工作,没有任何问题,但在一个部分,客户想要加载单个网页。

但是我不知道,当我使用webview方法加载网站url时发生了什么。

 mywebview.loadUrl(url);

我的应用程序崩溃了,以下是日志,请查看:

03-09 16:26:59.927 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(37)] "Typekit:域名“autopearl.myshopify.com”不在工具包“jxm1pjf”的已发布域名列表中。", 来源: https://use.typekit.net/jxm1pjf.js (37) 03-09 16:27:00.468 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(0)] "无法识别的内容安全策略指令'block-all-mixed-content'。", 来源:about:blank (0) 03-09 16:27:00.468 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(0)] "无法识别的内容安全策略指令'upgrade-insecure-requests'。", 来源:about:blank (0) 03-09 16:27:00.470 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(0)] "无法识别的内容安全策略指令'block-all-mixed-content'。", 来源:about:blank (0) 03-09 16:27:00.472 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(0)] "无法识别的内容安全策略指令'upgrade-insecure-requests'。", 来源:about:blank (0) 03-09 16:27:00.620 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(65)] "Uncaught TypeError: 无法读取null的属性'getItem'", 来源: https://cdn.shopify.com/s/javascripts/shopify_stats.js?v=6 (65) 03-09 16:27:00.921 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(0)] "无法识别的内容安全策略指令'block-all-mixed-content'。", 来源:about:blank (0) 03-09 16:27:00.921 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(0)] "无法识别的内容安全策略指令'upgrade-insecure-requests'。", 来源:about:blank (0) 03-09 16:27:02.654 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(9)] "Facebook像素警告:在此页面上检测到多个不同的像素", 来源: https://connect.facebook.net/en_US/fbevents.js (9) 03-09 16:27:03.188 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(0)] "无法识别的内容安全策略指令'block-all-mixed-content'。", 来源:about:blank (0) 03-09 16:27:03.188 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(0)] "无法识别的内容安全策略指令'upgrade-insecure-requests'。", 来源:about:blank (0) 03-09 16:27:03.190 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(0)] "无法识别的内容安全策略指令'block-all-mixed-content'。", 来源:about:blank (0) 03-09 16:27:03.190 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(0)] "无法识别的内容安全策略指令'upgrade-insecure-requests'。", 来源:about:blank (0) 03-09 16:27:04.153 25581-25581/com.niks.webviewapp I/chromium: [INFO:CONSOLE(0)] "无法识别的内容安全策
你可以尝试在Android WebView中加载网站。
网址:https://autopearl.myshopify.com/account/login 注意:我已经在Chrome浏览器中尝试加载它,但没有崩溃。所以请尝试在Android的android.webkit.Webview中加载。
我想告诉你网站中确切的问题,导致我的应用程序崩溃。 请帮忙?

请参考以下链接,了解如何修复混合内容问题:https://developers.google.com/web/fundamentals/security/prevent-mixed-content/fixing-mixed-content - sasikumar
@sasikumar,我已经查看了这个链接,但是它为什么会占用过多的内存,我不明白,因此出现了这些警告。 - Nikhilesh Patve
1个回答

0

您需要将DomStorageEnabled启用为True

Android

webview.settings.domStorageEnabled = true


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接