Android の WebView で実行される HTML/JS アプリケーションを作成しています。特定の状況下では、アプリケーションを含むページが読み込まれないか、代わりに別のページ (404 ページなど) が読み込まれることがあります。一般に、アプリケーション ページで一連の JS 関数を実行するか、アプリケーション ページが読み込まれなかった場合に別の一連のアクションを実行する必要があります。
適切なJSが利用可能かどうかを検出することで、適切なページが読み込まれたかどうかを検出しようとしていますが、JS関数を呼び出してJavasctiptInterface
. この方法は実行可能ですが、これを達成するためのより優れた、よりエレガントで信頼性の高い方法があるかどうか疑問に思っています。
ページの URL を分析しても、確かにこれを行うことはできません。正しい URL であっても、コンテンツが間違っている可能性があります。
何か案は?