私は自分の仕事のために特定の Web サイト (別の会社によって開発および保守されている) にのみアクセスできる基本的な Web ブラウザーを作成していますが、ログインとサイトでの滞在時間をカウントするために (2 つの非常に重要なこと私の会社) サイトの特定のボタンでログアウトする必要があります。私はページのソースを見て、そのボタンが行うのは、通常のブラウザではログイン後に作成されたウィンドウを閉じるだけのjavascript関数(doLogoff()などの名前)を呼び出すことだけです.私のアプリケーションではすべてが行われます. 1つのウィンドウにはタブがありません(タブは必要ありません)。ウィンドウを閉じる呼び出しがアプリケーションに何をするのか完全にはわかりませんが、WebViewのサイトは単にそのページにとどまり、戻るだけですリンクをクリックすると、ログインページに移動します。
WebViewで特定のJavaScript関数が呼び出されたときに検出する方法はありますか? その関数をバインドして、ログアウトが実際に実行されていることを確認できれば、自分で webview をログイン ページに移動させることができます。