我有20+ html页面存储在安卓的资产文件夹中。这些html页面属于我的网站。并且所有的页面都在资产文件夹中的不同深度。(我在谷歌上搜索了3-4个小时后写了这篇文章,所以,等等,但没有线索!我是android新手,所以需要帮助。)
现在,当用户在edittextview中输入与html页面相关的内容时,该串单词将在数组中拆分,然后从所有html页面中匹配所有单词。
如果大多数单词都匹配,则用户可以在webview中看到该特定网页(html页面)。
我怎样才能做到这一点呢?
我按照http://www.monocube.com/2011/02/08/android-tutorial-html-file-in-webview/中说的做了,但是一点线索都没有!
甚至是https://stackoverflow.com/a/24670620/5738881,但不是我所需要的!
谢谢。
发布于 2016-02-12 07:29:01
这个问题的解决方案太复杂了,无法在这里编写,但是您必须在HTML中包含一些javascript,以便对DOM进行操作。您没有从Java访问DOM的权限。
您可以做的是调用页面中的javascript方法,通过loadUrl将带有函数调用的javascript url加载到WebView的某个js入口点中,从而加载到WebView中。您可以使用一种需要研究的机制从javascript回调Java。首先来看一下addJavascriptInterface。
https://stackoverflow.com/questions/35348736
复制相似问题