android webview包含javascript

时间:2011-02-17 09:18:35

标签: javascript android webview android-webview

可能是一个愚蠢的问题,但我不知道如何将我的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>" +

此致

1 个答案:

答案 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   方案,您可以访问资产文件   子资源。