2013-04-18 34 views
1

HTML代碼:如何將Javascript加載到android webview中?

<!DOCTYPE html> 
    <html> 
     <head> 
      <script src="resource://jquery.min.js"></script> 
     </head> 
     <body> 
     </body> 
    </html> 

欲攔截協議(資源://)和手動負載的Javascript到網頁視圖。 因此,我可以在Android資產中存儲第三方庫。我嘗試覆蓋onLoadResource的WebViewClient,然後使用webView.loadData(data,mimeType,encoding); 但它沒有工作,因爲應用程序進入無限循環。

+3

爲什麼不直接使用'文件:/// android_asset'網址呢? – CommonsWare

+1

我建議通過PhoneGap(Now Cordova)[源代碼](https://github.com/apache/cordova-android)閱讀。他們已經這樣做了一段時間了。 – jmcdale

+0

@ jamn224 我測試過phonegap,但它沒有工作。 我將index.html移動到我的web服務器並修改腳本標籤,如下所示: '' –

回答

1

找到答案,它完美的作品! 我已經通過谷歌和stackoverflow多次搜索這個問題,但沒有得到正確的答案。 最後,我的室友在第一次嘗試時就發生了。

Android WebView Javascript from assets