分類  >  Web前端 >

使用WebView中的Javascript跟本地代碼交互

tags:    時間:2014-05-04 12:06:14
使用WebView中的Javascript和本地代碼交互

在載入url之前,使用 Webview的addJavascriptInterface方法註冊本地代碼和javascript的綁定。
比如js裡面調用Toast.show(message),那麼就需要在addJavascriptInterface中將本地的類綁定到js裡面的類名Toast。
例如:mWebview.addJavascriptInterface(new ShowToast(), JS_BIND_NAME_TOAST);
在本地類ShowToast中實現public方法show(string str),並且在方法名簽名加上@JavascriptInterface標籤。

本地代碼示例:


本地html示例:


運行截圖:




下載:

http://download.csdn.net/detail/ssuchange/7276795


參考:

http://developer.android.com/reference/android/webkit/WebView.html#addJavascriptInterface(java.lang.Object, java.lang.String)


推薦閱讀文章

Bookmark the permalink ,來源:互聯網