0
我需要在我的嵌入式WebView JavaScript中執行一些日誌記錄,理想情況下我可以在包裝活動中調用Log.d。如果這是不可能的,下一個/最好的選擇是什麼?如何從WebView內部登錄到Activity(通過Javascript)?
我需要在我的嵌入式WebView JavaScript中執行一些日誌記錄,理想情況下我可以在包裝活動中調用Log.d。如果這是不可能的,下一個/最好的選擇是什麼?如何從WebView內部登錄到Activity(通過Javascript)?
您的WebView可以攔截一個提示js消息扔你的JavaScript。 您只需創建一條消息,如「LOG.Your log message」,當您的應用程序收到它時,解析此消息以明白您的JavaScript想記錄某些內容,並且Log值爲「您的日誌消息」。 這是PhoneGap的工作原理。
在你的JavaScript: prompt('LOG.Your log message');
在Java代碼:設置新的WebChromeClient
您WebView
您的覆蓋的onJsPrompt
方法
方法的描述在這裏:link
很大。所以......我爲此使用了什麼機制?無論是在JavaScript和活動.... JavaScript調用發送消息和什麼樣的監聽器,我用來接收它們的方法? –
我更新了我的回答 – VinceFR
rockin'。 tx多 –