【问题标题】:How do you load Javascript into android webview?你如何将Javascript加载到android webview中?
【发布时间】:2013-04-11 18:29:52
【问题描述】:

HTML 代码:

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

我想拦截协议(资源://)并将 Javascript 手动加载到 webview 中。 所以我可以将第三方库存储在 android 资产中。

我尝试覆盖 WebViewClient 的 onLoadResource 然后使用 webView.loadData(data, mimeType, encoding); 但它不起作用,因为应用程序进入了无限循环。

【问题讨论】:

  • 为什么不直接使用file:///android_asset 网址呢?
  • 我建议通读 PhoneGap(现在是 Cordova)source code。他们这样做已经有一段时间了。
  • @jamn224 我测试了phonegap,但它不起作用。我将 index.html 移动到我的 Web 服务器并像这样修改脚本标签:&lt;script type="text/javascript" src="file:///android_asset/www/cordova-2.6.0.js"&gt;&lt;/script&gt;

标签: android webview loaddata


【解决方案1】:

找到了答案,而且效果很好! 我已经通过 google 和 stackoverflow 多次搜索过这个问题,但没有得到正确的答案。 最后我的室友第一次尝试就成功了。

Android WebView Javascript from assets

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 2011-09-25
    相关资源
    最近更新 更多