![](/img/trans.png)
[英]Chrome Extension - Load included HTML-file from JavaScript using JQuery
[英]Load HTML-file that is using Javascript in a WebView
我正在嘗試打開一個在WebView
中使用javascript的.html頁面。 明確地說,我正在嘗試通過1000°-ePaper打開演示電子書。
我將演示文件夾復制到我的資產文件夾中,因此有一個名為“ mobile.html”的文件。 此HTML文件使用一些javascript和.css。 似乎它正在嘗試首先打開“ mobile.html#/ page / 0”。
當我加載WebView時,它說: “請激活Javascript ”。
我的代碼:
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
mWebView.loadUrl("file:///android_asset/Prospect/test/mobile.html");
所以它應該起作用,對嗎? 令人困惑的是,當我將所有內容在線放置時, 可以使用defaultBrowser 加載 mobile.html 。
我建議您將一個webviewClient和WebChromeClient關聯到您的Web視圖。
public class ViewWeb extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
WebView mWebView;
mWebView = (WebView) findViewById(R.id.webView1);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setSavePassword(false);
mWebView.getSettings().setSaveFormData(false);
mWebView.loadUrl("file:///android_asset/myfile.html");
mWebView.setWebViewClient(new MyWebViewClient());
private class MyWebViewClient extends WebViewClient {
@Override
//show the web page in webview but not in web browser
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl (url);
return true;
}
}
mWebView.loadData("", "text/html", "utf-8");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.