亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從Android調用JavaScript?

如何從Android調用JavaScript?

喵喵時光機 2019-10-30 13:11:14
我們如何從Android調用javascript?我有這個要使用的javascript庫,我想調用javascript函數并將結果值傳遞給android java代碼。從現在開始還沒有找到答案。我設法從javascript調用android代碼,但我想反過來。
查看完整描述

3 回答

?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

有一個hack:


綁定一些Java對象,以便可以使用WebView從Javascript調用它:


addJavascriptInterface(javaObjectCallback, "JavaCallback")

通過以下方式強制在現有頁面中執行javascript:


WebView.loadUrl("javascript: var result = window.YourJSLibrary.callSomeFunction();

    window.JavaCallback.returnResult(result)");

(在這種情況下,您的java類JavaObjectCallback應具有方法returnResult(..))


注意:這存在安全風險-此網頁中的任何JS代碼都可以訪問/調用您綁定的Java對象。最好將一些一次性cookie傳遞給loadUrl(),然后將它們傳遞回Java對象,以檢查是否是調用該代碼的代碼。


查看完整回答
反對 回復 2019-10-30
  • 3 回答
  • 0 關注
  • 588 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號