javascript - android webview内容限制

标签 javascript android webview limit

我正在尝试将 javascript 文件加载到 webview 中。其中一些文件非常大,总共有 344 kB。当我尝试调用某些 JS 函数时,该函数的位置似乎很重要。如果我首先使用该函数加载 js 文件,它会起作用,但如果我最后加载它,则什么也没有发生。 webview 是否有可能对加载的数据有一些限制?我有这个 HTML 容器

private static final String jsHtmlContainer = "<html><head><script type=\"text/javascript\">%s</script></head></html>";

我将所有文件加载到一个字符串中,并将该字符串而不是 %s 放置在此容器中。这个容器我像这样加载到 webview

mWebview.loadData(content, "text/html", "UTF-8");

我调用的函数不依赖于任何其他函数

最佳答案

嗯,这表明问题出在其他地方。偶然我在 stackoverflow 上发现了一些关于 javascript 的问题,并且有评论,在 javascript 函数体中不能以//开头的评论。当 webview 读取此内容时,请停止加载其他所有内容。在我的函数中有几个这样的注释,因此删除它们后调用函数可以工作。

关于javascript - android webview内容限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12996801/

相关文章:

java - 尝试在 Android 中旋转保存和恢复实例状态时出现 NullPointerException

java - 简单的 webView 不断导致应用程序崩溃

Android 模拟器不在 webview 中显示 html5 Canvas

javascript - 为什么我的函数不将 json 文件转换为数组 json

javascript - 模式不会用转义键关闭

javascript - flowtype 绑定(bind)导致错误 `Convariant property incompatible with contravariant use in assignment of property`

java - 异步任务,此标记后预期的维度

android - 无法使微调器的滚动条始终可见(Android)

javascript - jQuery 计数链接和元素

java - 如何使应用程序在 WebView 中下载文件后不显示 "No Internet Connection"消息?