【问题标题】:android webview not showing html tabs properlyandroid webview没有正确显示html标签
【发布时间】:2014-06-25 05:07:40
【问题描述】:

在我的应用程序中,我有一个 webview 。在 webview 中,我正在显示带有标签的 HTML 内容。我有 2 个选项卡,它们应该在单击同一个位置时打开。但在 webview 中,它们一个接一个地出现。

在 HTML 文件中,我正在调用 Jquery 文件的方法,该方法没有被调用。在浏览器中它工作正常。在 iOS 中它的工作原理。

我仅使用基本 Url 方法加载 webview。

 webView.loadDataWithBaseURL(pathToHtml, strLoad, "text/html","UTF-8", "");

这些文件在 assets 中。我不确定我能否为 jquery 文件提供正确的路径。所以,我将文件复制到 sdcard。我正在给路径。所以路径不可能是问题。

请帮帮我。我尝试了很多东西,但没有任何效果。我不明白是什么问题。

【问题讨论】:

  • 你为 webview 启用了 javascript 吗?
  • 尝试在 webview 中加载您的自定义文件。
  • 试试webView.loadUrl("file:///android_asset/youFile.html");
  • 在 pathToHtml 中,我将 HTML 文件的路径作为基本 URl。以前我只为资产提供路径。但这无法找到正确的路径。现在我将文件复制到 sdcard 并给出这样的路径“/storage/emulated/0/App/tabbed.html”
  • 我的问题得到了解决。谢谢@Pratik。实际上是在访问资产文件时出现问题。

标签: android jquery html webview tabs


【解决方案1】:

您可以从webView.loadUrl("javascript:testFunction();"); 调用一个javascript 函数来更改重新加载页面的选项卡。在第一次加载时,您可以使用webView.loadUrl("file:///android_asset/index.html"); 在使用 jquery 代码之前,请确保启用了 javascript,为 webView 设置 webviewclient 和 webchromeclient。

【讨论】:

    猜你喜欢
    • 2021-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-27
    • 2022-01-21
    • 1970-01-01
    • 2021-07-24
    • 1970-01-01
    相关资源
    最近更新 更多