在Android中使用JS依赖项修改WebView HTML

时间:2016-07-12 07:46:42

标签: android html

待办事项: 我想修改HTML文件的内容并将自己的值放入其中。 HTML文件具有JS依赖项(在本地保存以减少网络使用)。

已经尝试过: 我将文件作为String打开并执行必要的String操作以将我的值放在适当的位置,我使用loadData将String拉到WebView,它不起作用,因为无法找到内部引用的JS文件。 由于android的规定,我似乎无法在编辑后保存文件。

怎么做?

我希望在Android应用中添加this d3js gauge。 关于如何有效拉动这一点的任何建议都将受到高度赞赏

1 个答案:

答案 0 :(得分:0)

什么有用

  1. 使用InputStreamReader作为字符串
  2. 读取HTML文件
  3. 执行字符串操作以修改所需结果的内容
  4. 现在将WebView中的String加载为: webView.loadDataWithBaseURL(null, str, "text/html", "utf-8", null);
  5. 其中str是HTML文件的修改过的字符串。

    这样我们可以从assets加载HTML文件,根据我们的需要进行修改,使用HTML代码中的本地资源来加快操作。