Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android中版本webView中js不執行問題

android中版本webView中js不執行問題

編輯:關於Android編程

關於android中版本大於等於17後webView中js不執行問題。


android中webView中Js不執行是因為版本的問題,大於等於17後就需要對調用方法加注解才會執行。

解決方法如下:

其實很簡單,就是在你的js調用的方法上面加@JavascriptInterface就OK啦!

比如:js代碼如下:

<script language=JavaScript>
 function getNext(url,d){
	  javascript:myjavascript.getNext(url,d,1);
  }
</script> 


js調用的方法如下:

 public void getNext(String url,String direction,int dialog){
   。。。。。。
}

在getNext方法上面加注解,導入相應的包後就ok,如下:

@JavascriptInterface
 public void getNext(String url,String direction,int dialog){
   。。。。。。
}


17以上的和一下的android版本都會執行webView中的Js。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved