簡體   English   中英

在Webview中加載Javascript和HTML

[英]Loading Javascript & HTML in webview

我在使Javascript在Webview中工作時遇到麻煩。 基本上,我正在使用Webview Client,然后在其中加載html文件:

super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.setWebViewClient(new HelloWebViewClient());
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setAllowFileAccess(true);
    mWebView.getSettings().setPluginsEnabled(true);
    mWebView.loadUrl("file:///android_asset/test/test.html");

Webview完美加載,並且顯示html沒問題。

在html文件中,要加載我使用的javascript文件

<script src="test.js" type="text/javascript"> </script>

Javascript文件也位於Assets文件夾中。 html / javascript可以在筆記本電腦的普通瀏覽器中正常運行,但是我無法在Android上正常運行。 我嘗試運行它而不設置WebView客戶端,但是也沒有運氣。

任何幫助將非常感激。

您可以嘗試使用對javascript文件的完整路徑引用。

只是一個建議! 將您的文件夾結構更改為

 .../assets/www

然后嘗試將您的js放入一個名為“ lib”的文件夾中。 ... /資產/ www / lib

然后嘗試這樣的代碼

<script type="text/javascript" src="lib/test.js"></script>

更改

mWebView.loadUrl("file:///android_asset/www/test.html");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM