Android 中從WebView 呼叫JavaScript 函數
在Android WebView 中整合HTML 頁面時,可能會遇到需要呼叫JavaScript 的情況留在頁面內的功能。這可以透過註冊 Java 類別以向 JavaScript 公開方法並在 WebView 的初始化中使用 JavaScriptInterface 來實現。但是,如果您在過程中遇到困難,可能有多種原因。
一個常見問題是在 JavaScript 函數的參數中省略引號。確保將訊息括在引號內,如更正後的程式碼所示:
myWebView.loadUrl("javascript:testEcho('Hello World!')");
另一個可能的問題可能源自於 HTML 中引用的外部 JavaScript 檔案。這些外部腳本可能會幹擾 Java 類別和 JavaScript 函數之間的通訊。檢查刪除或停用這些外部檔案是否可以解決問題。
如果您已處理好這兩個方面,但問題仍然存在,請考慮檢查以下方面:
以上是如何從 Android WebView 成功呼叫 JavaScript 函數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!