gpt4 book ai didi

android - cordova 应用程序上的服务人员

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:01:27 26 4
gpt4 key购买 nike

我可以在 Android 设备上运行的混合应用程序 (ionic 1/cordova) 中使用服务 worker 吗?尝试在 android 设备上运行的 ionic 应用程序上安装服务工作人员时出现一些错误,因为 android 使用文件协议(protocol)来提供文件,而服务工作人员需要通过 HTTPS 协议(protocol)或 http(仅适用于本地主机)提供文件:

Error during service worker registration: DOMException: Failed to register a ServiceWorker: The URL protocol of the current origin ('file://') is not supported.

它不是在移动浏览器上运行的传统渐进式 Web 应用程序,而是在 Android 设备(webview + cordova)上运行。

我需要实现这一点,以便在我的 API 调用中利用我的应用程序的缓存策略(使用来自谷歌的 sw-precache 和 sw-toolbox)。

最佳答案

其实根据caniuse , 是支持的。问题在于所使用的协议(protocol)。

如果您在 Service Workers 上阅读,您将在先决条件中看到在生产中您需要使用 HTTPS

尽管使用 Crosswalk 可能会有帮助,请查看 XWALK-5919 .

关于android - cordova 应用程序上的服务人员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39921733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com