android webview 在 PWA 框架中变为空白

Posted

技术标签:

【中文标题】android webview 在 PWA 框架中变为空白【英文标题】:android webview goes blank in PWA frameworks 【发布时间】:2021-12-21 13:16:15 【问题描述】:

我有一个使用 webview 作为界面的应用程序。我想使用 PWA 框架,例如 Onsen UI 或 Framework7。这些框架在本地浏览器中运行良好,但在 webview 中运行良好。 在 webview 中,每件事都变成空白,没有任何错误。我在 android 和 webview 上启用并检查了各种东西,但没有任何效果。 这是我的 webview 设置:

    ws.javascriptEnabled=true
    ws.javaScriptCanOpenWindowsAutomatically=true
    ws.setAppCacheEnabled(true)
    ws.databaseEnabled=true
    ws.allowContentAccess=true
    ws.allowFileAccess=true

我还检查了资产加载器,但什么也没发生。 我应该强调的一件事是,网页中的所有内容都已完全加载,但它再次不起作用!

编辑***:我检查了这个地址https://onsen.io/demo/,因为演示没有在webview中打开并且再次为空白。我不知道为什么!

【问题讨论】:

【参考方案1】:

终于找到答案了! 当我们使用带有 nestedscrollview 的 webview 时,webview 的高度设置为 wrap_content,这会导致问题。我们必须为 webview 使用绝对高度。

【讨论】:

以上是关于android webview 在 PWA 框架中变为空白的主要内容,如果未能解决你的问题,请参考以下文章

如何在 webview 应用程序中发送推送通知,其中通知在网站和 PWA 上进行

如何将android webview保持在后台(使用位置)

如何解决在android开发中WebView在线播放视频黑屏啊?

ionic框架中的Android Webview等价物是啥?

如何在 PWA Android 应用中隐藏 URL 栏?

Android WebView 在开发过程中都有哪些坑