Tag: progressive web apps

通过GCM在Progressive Web应用程序中推送通知

在发送推送通知的时候我得到了(Uncaught(承诺)ReferenceError:require未定义(…))error.here是我的代码 const endPoint = subscription.endpoint.slice(subscription.endpoint.lastIndexOf(‘/’)+1); console.log(endPoint); var gcm = require(‘node-gcm’); var message = new gcm.Message({ notification: { title: “Hello, World”, icon: “ic_launcher”, body: “This is a notification that will be displayed ASAP.”, tag:”hello” } }); var regTokens = [endPoint]; var sender = new gcm.Sender(‘AIzaSyD9Bcxd_MQZFoGjO1y_hPm-xUdgnM25Ny4’); //API Key // Now the sender can be used to send […]

PWA有多个页面

我正在为我的网站创建一个PWA。 这是一个使用jquery构建的多页面网站。 现在我创建了一个app shell,它包含一个站点的公共头。 我的网站有很好的搜索引擎优化排名,通常排名前三。 现在,当我想从页面A转到页面B时,我希望预加载标题并显示加载程序,直到从服务器接收到页面B的数据。 我仍在使用jquery,因为大多数模块已经内置,我不想重建它们。 现在,我能想到的唯一解决方案是使用ajax调用或在前端使用路由。 我对这些解决方案几乎没有疑问和看法,想知道我是否正确。 1)使用Ajax – 当调用页面B时,响应中的HTML将只有头部和加载器以及一个js文件,其中将有ajax代码来加载页面上的数据。 缓存后,将从缓存中获取包含标头和加载器的HTML,并调用ajax调用数据。 如果我错了,请纠正我。 现在,我看到的问题是,考虑到我有第3页并且希望它具有相同的function,我将在缓存中再次存储相同的标头用于此目的。 2)我听说前端的路线不是SEO友好或需要额外的努力使他们SEO友好。 因此我不希望我的排名受到影响。 此外,我不知道在Jquery或Core Javascript中为我处理一切的好路由库。 任何帮助将受到高度赞赏。 我现在非常困惑,所以任何正确方向的指导或参考都会有所帮助。

缓存Firebase数据库以供离线使用? 用Javascript

我正在尝试缓存firebase数据库信息以供离线使用。 在我的ProgressiveWebApp中,我使用的是javascript和jquery。 有没有办法镜像数据库而不使用聚合物谢谢

为什么我的服务人员看到“错误 – 只允许安全起源”?

当我尝试在渐进式Web应用程序页面上添加服务工作程序时,为什么浏览器控制台会显示以下错误? ERROR “Uncaught (in promise) DOMException: Only secure origins are allowed JS代码: (function () { ‘use strict’; // TODO add service worker code here if (‘serviceWorker’ in navigator) { navigator.serviceWorker .register(‘service-worker.js’) .then(function () { console.log(‘Service Worker Registered’); }); } })();