JavaScript - Android WebView で URL ハッシュの変更を監視する方法
ringa_lee
ringa_lee 2017-06-12 09:25:05
0
1
1892

シーン

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

###プロセス###

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

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

###例###

a.html#/home

から

a.html#/other

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

ringa_lee
ringa_lee

ringa_lee

全員に返信(1)
学习ing

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

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

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

リーリー

WebView に挿入:

リーリー

onhashchange イベントを聞く:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート