我知道如何通過插件發送Javascript信息到Java,以便android進行相應處理。我試圖通過Cordova向客戶端發送信息。使用科爾多瓦將消息發送到webview進行處理
案例:一個本地按鈕被點擊,我想執行一些客戶端處理,執行某種在javascript中定義的方法。
環顧四周,我似乎找不到我在找什麼,或者我只是使用了錯誤的關鍵字。
我該如何執行一個事件鏈,以便它將觸發一個事件functionA();在Javascript中使用?
我知道如何通過插件發送Javascript信息到Java,以便android進行相應處理。我試圖通過Cordova向客戶端發送信息。使用科爾多瓦將消息發送到webview進行處理
案例:一個本地按鈕被點擊,我想執行一些客戶端處理,執行某種在javascript中定義的方法。
環顧四周,我似乎找不到我在找什麼,或者我只是使用了錯誤的關鍵字。
我該如何執行一個事件鏈,以便它將觸發一個事件functionA();在Javascript中使用?
不知道科爾多瓦,但如果你打算使用它只有做到這一點,你應該知道,你可以很容易地在web視圖執行一個JavaScript指令:
webView.loadUrl("javascript:functionA();");
您可能還需要提供web視圖和您的應用程序本身的JavaScript環境之間的接口,看看web視圖類的addJavascriptInterface方法
目的是爲了顯示一個頁面。我不想用新的loadUrl()調用覆蓋內容。我的目的可能是做類似於如何在Iframe中調用函數的東西?也許像webView.contents()。exec(「this_Function();」);或者在頁面範圍內執行javascript的東西。 – Fallenreaper
除非當然,loadUrl實際上不會重新加載,刷新或以其他方式中斷頁面。 – Fallenreaper
javascript:alert('Hello'); URI不會刷新WebView,您可以在本頁面的Chrome或Safari上自行嘗試(Firefox需要真正的用戶交互) – KKetch
你有顯示的通過PL包含該按鈕的本地視圖烏金? –