このリファレンス には、オーバーライドしたいWebChromeClient
メソッドがあります:onConsoleMessage()
私のアプリケーションは Cordova フレームワークを使用し、私のクラスは から継承されてCordovaChromeClient
います。
フレームワークに移行するまでは、これまでのところ順調Crosswalk
です。
基本的に、Cordova を Crosswalk が提供する Cordova に置き換えました。Crosswalk にもありますclass CordovaChromeClient
が、ありませんonConsoleMessage()
。
私の目標は、JavaScript エラーをキャッチしてレポートを送信することですが、Crosswalk では、クライアントが印刷した情報を取得する方法がわかりません。console.log(/* */)
XWalkUIClient.JavascriptMessageTypeから:
これまでのところ、次のオプションしかありません。
XWalkUIClient.JavascriptMessageType JAVASCRIPT_ALERT JavaScript alert dialog.
XWalkUIClient.JavascriptMessageType JAVASCRIPT_BEFOREUNLOAD JavaScript dialog for a window-before-unload notification.
XWalkUIClient.JavascriptMessageType JAVASCRIPT_CONFIRM JavaScript confirm dialog.
XWalkUIClient.JavascriptMessageType JAVASCRIPT_PROMPT JavaScript prompt dialog.
何か案は?
私が使うcrosswalk-cordova-8.37.189.12-arm