検索

ホームページ  >  に質問  >  本文

JavaScript - Android WebView で URL ハッシュの変更を監視する方法

シーン

Android の Web ビューに SPA (シングル ページ アプリケーション) Web サイトをロードする

###プロセス###

shouldoverrideurl メソッドを使用して Webview の URL を監視し、URL に対して前処理を実行します。

ただし、SPA の変更のほとんどはハッシュ値の変更であるため、この方法では変更を監視できません

###例###

a.html#/home

から

a.html#/other

にジャンプします ###質問### ハッシュ値の変化を監視する方法はありますか?

ringa_leeringa_lee2716日前1849

全員に返信(1)返信します

  • 学习ing

    学习ing2017-06-12 09:27:05

    HTML5 を通じてのみ追加できます window.onhashchange() API。shouldoverrideurl 監視すべきではありません。

    js コードを変更したくない場合は、java に挿入できます:

    jsを処理するクラスを定義します:

    リーリー

    WebView に挿入:

    リーリー

    onhashchange イベントを聞く:

    リーリー

    返事
    0
  • キャンセル返事