埋め込まれたWebViewjavascript内でロギングを実行する必要があります。理想的には、包含アクティビティでLog.dを呼び出すことができます。それが不可能な場合、次の/最良の選択肢は何ですか?
質問する
70 次
1 に答える
1
WebView は、javascript によってスローされたプロンプト js メッセージをインターセプトできます。「LOG.Your log message」のようなメッセージを作成する必要がありました。アプリケーションがそれを受信したら、このメッセージを解析して、javascript が何かをログに記録したいこと、およびログ値が「Your log message」であることを理解します。これが PhoneGap の仕組みです。
あなたのjavascriptで:
prompt('LOG.Your log message');
あなたのJavaコードで:ここでメソッド
メソッドの説明をオーバーライドWebChromeClient
する場所に新しいものを設定してください: linkWebView
onJsPrompt
于 2012-06-06T22:25:35.593 に答える