我正在向WebView注入一个javascript文件,该javascript文件需要从应用程序的资产文件夹中加载更多文件。 我以前是从远程服务器加载文件,但现在我需要本地加载它们。 我得到了“不允许加载本地资源”的错误。 这是否可能?我无法在此处或使用谷歌找到任何解决方案。 示例:
...
webView.loadUrl("javascript:(function() {" +
"var parent = document.getElementsByTagName('head').item(0);" +
"var script = document.createElement('script');" +
"script.type = 'text/javascript';" +
"script.innerHTML = window.atob('" + encoded + "');" +
"parent.appendChild(script)" +
"})()");
这会将一个名为"script.js"的文件注入到Webview中。 在script.js文件中,我想要注入位于应用程序资产文件夹中的CSS背景图像。当尝试访问“file:///android_asset”时,会出现“不允许加载本地资源”的错误。