繁体   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