可能是一个愚蠢的问题,但我不知道如何将我的javascript的src网址包含在Webview中?
我在代码中构建了一个巨大的html标记,传入变量,然后使用flot图打印它们。 javascript文件驻留在我的资产文件夹中,因此在静态html页面中我只是将它们称为file:///android_asset/jquery.flot.js。
但是当它全部由代码构建时我该怎么做?这似乎不起作用
"<script language=\"javascript\" type=\"text/javascript\" src=\"file:///android_asset/jquery.flot.js\"></script>" +
此致
答案 0 :(得分:1)
首先确保你的引用是正确的,第二个...研究是否可以包含本地Javascript,因为我不确定。
但为什么不尝试在<script>
标签中生成Javascript代码(从文件中读取)?也许它可能是一个解决方案。
的编辑:强> 的
你有看过这个吗?它位于WebView的public void loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, String historyUrl)
method description:上
1.0的帖子。由于变化 在WebKit中,访问资产 文件通过“file:/// android_asset /” 对于子资源更多 限制。如果您提供null或 空字符串作为baseUrl,你不会 能够访问资产文件。如果 baseUrl不是 http(s)/ ftp(s)/ about / javascript as 方案,您可以访问资产文件 子资源。