progressive-web-apps

    2热度

    1回答

    我的博客已经有a working Service Worker缓存最近的帖子,并让用户即使在离线时也能阅读。 在the offline page上显示内容在缓存中不可用时,我想列出最近发布在缓存中的帖子,以便用户有机会在离线时阅读它们。 在标准窗口上下文中是否有一种简单的方法来列出此类内容,而不是服务工作者? 我找不到任何教程。我发现的所有教程只涉及Service Worker部分。 感谢。

    0热度

    2回答

    我在Polymer elmenent的github之一上创建了一个问题,但我想检查是否已经有对我描述的问题的常见方法?基本上能够提供几乎即时的内容,然后当聚合物及其相关元素已经加载时,将内容移动到元素中以获得元素提供的额外铃声和哨声。

    10热度

    2回答

    当我尝试在我的渐进式Web应用程序页面上添加服务工作人员时,为什么浏览器控制台显示以下错误? ERROR "Uncaught (in promise) DOMException: Only secure origins are allowed JS代码: (function() { 'use strict'; // TODO add service worker code

    3热度

    1回答

    是否有任何为什么要配置我的manifest.json以禁用浏览器弹出窗口要求“安装”该网站? 因为我用下面的JS代码,以防止它: window.addEventListener('beforeinstallprompt', function(e) { e.preventDefault(); return false; }); 但我需要,以防止它也对AMP版本。我不能运行的

    4热度

    2回答

    在Windows和Android的谷歌Chrome浏览器,(没有测试为别人还)响应时间从服务工作者线性增加到存储在特定缓存存储当您使用项目数具有以下选项的功能Cache.match(); ignoreSearch = true 在多个缓存中划分项有助于但并不总是方便。此外,即使存储物品的数量增加也会使响应时间有很大差异。根据我的测量响应时间几乎翻了一倍,每十倍于缓存中的项目的数量增加。

    3热度

    1回答

    服务工作者,我想用我的网站上两个服务人员:一个为我的PWA的经典脱机缓存(/sw.js)和其他类似的东西,它使用背景的本地数据库“服务器”同步和推送(/sw-db.js)。由于后者往往要做大量的工作(阻塞事件循环几ms),最好将它分开。 由于数据库sw不用于提取请求,我会给它一个虚拟范围,而sw.js是作用于整个域的。 做的第一,这是为了响应“取”事件,也有助于代码/ URL为/sw-db.js(

    2热度

    1回答

    我正在学习编写渐进式Web应用程序,所有示例都使用html文件。我更愿意将EJS与节点服务器结合使用。缓存ejs是否可以在本地使用?

    7热度

    2回答

    原因 - 我做了一个Progressive web app,在浏览器中打开 - 一切正常,浏览器让我把它添加到主屏幕。 现在,我想在演示文稿中演示这一点,因此 - 从主屏幕中删除了图标。但是在最后一整天,我一直在Chrome浏览器上玩这个网站,这个横幅永远不会出现。 这真的是一生一次的事吗?还是有什么特定的我需要做的?

    3热度

    1回答

    当浏览器检测到存储严重不足时,它可以选择驱逐服务工作人员的缓存,如W3C doc所述。 由于我的用户可以选择将他们的预订存储为离线访问,因此我想警告他们浏览器已将其删除。如何从页面中检测到我的Service Worker已经丢失了它的缓存并相应地修改了UI? 通常,我通过依靠navigator.serviceWorker.register来调整我的UI以使我的服务人员在场或不在场。但在这种情况下,

    2热度

    1回答

    我有很强的Android背景,但我最近开发了可安装到用户设备的PWA。我注意到,当应用程序第一次启动时,启动屏幕显示,然后应用程序显示它是第一页,这是伟大的。现在,如果应用程序已暂停了一段时间,并重新启动应用程序,它有时会显示几秒钟的白色屏幕,然后应用程序类型的闪烁和页面重新加载的某些方面,创建一个令人震惊的体验。 我熟悉生命周期如何在Android,saveInstanceState和所有爵士乐