【问题标题】:Android webview: find the typed word in html page and load html pageAndroid webview:在html页面中找到输入的单词并加载html页面
【发布时间】:2016-05-22 18:49:21
【问题描述】:

我有 20 多个 html 页面存储在 android 的资产文件夹中。这些 html 页面属于我的网站。并且所有页面在资产文件夹中的深度不同。 (我在 Google、SO 等上搜索了 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,但不是我需要的!

谢谢。

【问题讨论】:

    标签: android html webview full-text-search android-assets


    【解决方案1】:

    解决这个问题的方法太复杂了,无法在此处编写,但您必须在 HTML 中包含一些 javascript,以便对 DOM 进行操作。您无法从 Java 访问 DOM。

    您可以做的是在加载到 WebView 的页面中调用 javascript 方法,方法是通过 loadUrl 将带有函数调用的 javascript url 加载到 WebView 的某个 js 入口点。您可以使用需要一些研究的机制从 javascript 回调 Java。首先查看addJavascriptInterface

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多