0

埋め込まれたWebViewjavascript内でロギングを実行する必要があります。理想的には、包含アクティビティでLog.dを呼び出すことができます。それが不可能な場合、次の/最良の選択肢は何ですか?

4

1 に答える 1

1

WebView は、javascript によってスローされたプロンプト js メッセージをインターセプトできます。「LOG.Your log message」のようなメッセージを作成する必要がありました。アプリケーションがそれを受信したら、このメッセージを解析して、javascript が何かをログに記録したいこと、およびログ値が「Your log message」であることを理解します。これが PhoneGap の仕組みです。

あなたのjavascriptで: prompt('LOG.Your log message');
あなたのJavaコードで:ここでメソッド メソッドの説明をオーバーライドWebChromeClientする場所に新しいものを設定してください: linkWebViewonJsPrompt

于 2012-06-06T22:25:35.593 に答える