2014-05-23 39 views
1

我用下面的代碼,以顯示我已經包含在我的Android應用程序資產目錄網站:的Android的WebView不與外部JS顯示HTML鏈接

WebView myWebView = (WebView)findViewById(R.id.myWebView); 
WebSettings webSettings = myWebView.getSettings(); 
webSettings.setJavaScriptEnabled(true); 
myWebView.loadUrl("file:///android_asset/my_site/index.html"); 

index.html文件我已經叫了一些外部js文件。但外部的js文件沒有被調用。這是爲什麼發生?我已經從iOS本地加載了相同的網站,並且工作完美。我能做些什麼來糾正這一點?

+0

我已將整個網站包含在'assets'目錄中。 –

+1

什麼是'gameWebView'?你不應該爲'myWebView'設置'webSettings'嗎? – Tarun

+0

請現在看看..實際上是一個錯誤,而我在這裏鍵入代碼.. –

回答

0

實際上,我是用做一個phaser.js HTML5遊戲。看來唯一的出路是cocoonjs。沒有找到任何其他解決方案。爲什麼android的webview不會默認顯示遊戲而不使用任何包裝?我有同樣的遊戲在iOS和windows webview中完美工作,無需使用任何類型的包裝。

0

試試這個,

WebSettings settings = webView.getSettings(); 

settings.setDomStorageEnabled(true); 
+0

仍然沒有運氣。它仍然沒有加載.. –

+1

使用此webView.loadDataWithBaseURL(「假://fake.com」,myString,「text/html」,「UTF-8」,null); –

+0

什麼是myString?我應該如何提供數據?空值? –

0

在androidManifest.xml頁面添加Internet權限。

<!-- Permission: Allow application to connect to Internet --> 
<uses-permission android:name="android.permission.INTERNET" />