Android在webview中加载带有javascript的html文件,得到Uncaught ReferenceEr
Android load html file with javascript in webview getting Uncaught ReferenceError
我正在尝试将html文件加载到从服务器下载的Webview中。html文件包含javascript,并保存在应用程序缓存文件夹中。Webview只显示空白的白色屏幕,在日志中我看到了这个错误。
Uncaught ReferenceError: refresh_rates is not defined at file:///data/data/com.app.package/files/aboutus.html:1
Html文件来源:
<html>
<head>
<style type="text/css">
<!--
body { margin: 0px 0px 0px 0px; }
-->
</style>
<script>
<!--
var intervalID;
function setUpdateRates()
{
refresh_rates ();
intervalID = setInterval(refresh_rates, 50000);
}
function refresh_rates () {
var url ='http://www.google.com';
//alert(url);
document.getElementById('rates').src = url;
}
-->
</script>
</head>
<body onload="setUpdateRates();">
<iframe name="rates" id="rates" src="" width="100%" height="100%" frameborder="0" marginwidth="0" marginheight="0" scrolling="auto"></iframe>
</body>
</html>
Webview:
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setDomStorageEnabled(true);
mWebView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
mWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
在Webview:中加载html文件
mWebView.loadUrl(mFileLoader.getFilePath(CACHE_HTML));
请告诉我哪里出了问题。
问题似乎出在注释标签上。因此,在去除<!--
、-->
和//
标签后,它就起了作用。
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 将HTML表格导出到excel时,无法将数据加载到excel文件中
- 导入jQuery脚本获胜'我不处理html文件
- 生成pdf或其他非html文件时的错误处理
- 从HTML调用typescript文件中的函数
- 使用metro-uiJS对话框调用其他文件html
- 使用选项卡导航到不同的html文件(html、JavaScript)
- 使用 socket.io 时如何发送文件(html,js,css和资源)
- 采购<p>从.txt文件.HTML
- 包含的html中的类无法访问父文件html中的函数
- 重新加载链接文件 HTML
- 如何使用 JavaScript 或 JQuery 从输入类型=文件 html 元素获取文件名
- Angularjs + 指令文件 html 内容点击事件在 js 文件中不起作用
- 如何直接从网页读取/写入本地文件 (html)
- jQuery加载txt文件.html()
- 指定简单配置文件HTML或javascript的最佳方式是什么
- Angular将所有头文件html提取到一个文件中
- 想要部分上传大文件.HTML/PHP
- AJAX -上传文件(HTML 5) &PHP