Android WebView 不会加载本地文件

Posted

技术标签:

【中文标题】Android WebView 不会加载本地文件【英文标题】:Android WebView won't load local files 【发布时间】:2020-01-16 13:34:34 【问题描述】:

我的网站遇到了 android WebView 问题。当我在任何浏览器上打开我的网站时,都会加载 CSS 样式表、javascript 和图像。但是当我通过 Instagram(它使用 WebView)打开时,我只有 html,赤裸裸的。 我确切地说我的所有链接都是相对的(我有一个标签,指示从哪里查找文件)。

这里,我的基地是<base href="http://anthony-e-b.rf.gd/" target="_top">

我的 CSS、我的图片和我的 JS 将其称为:

<link rel="stylesheet" href="assets/main.css">(用于 CSS)。 我的照片也一样:href="assets/pics/mon_image.jpg"

我不明白,虽然我搜索了互联网,但我没有看到任何解决方案... 提前感谢您的帮助

【问题讨论】:

【参考方案1】:

试试:

WebView myWebView = findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
webSettings.setJavaScriptEnabled(true);

希望它会有所帮助!

【讨论】:

不幸的是,事实并非如此。页面仍然只显示 HTML 更正 - 它刚刚工作!谢谢,这是巨大的天啊

以上是关于Android WebView 不会加载本地文件的主要内容,如果未能解决你的问题,请参考以下文章

怎么用WebView加载本地html

Android WebView 加载本地文件

怎么用WebView加载本地html

关于Android中WebView在加载网页的时候,怎样应用本地的CSS效果

Android-WebView中加载本地html的方法

Android SDK Webview加载不在资产文件夹中的本地文件