我在我的wordpress项目中使用pushpad.xyz进行推送通知。我添加了pushpad代码,但我得到了这个错误,我不能理解。
pushpad.js:292 Uncaught TypeError: Cannot read property 'register' of undefined
at Object.registerServiceWorker (pushpad.js:292)
at Object.init (pushpad.js:261)
at init (pushpad.js:362)
at window.pushpad (pushpad.js:548)
at pushpad.js:551
at Array.forEach (<anonymous>)
at pushpad.js:550
at pushpad.js:553有人能解释一下为什么我会收到这个错误吗?因为这个错误只出现在这个wordpress项目中,这个项目是我使用vagrant在虚拟机中运行的。这是导致错误的原因吗?如果是,我如何修复它?
发布于 2019-10-22 21:33:18
pushpad.js中引发错误的相关行如下所示:
navigator.serviceWorker.register(_.options.serviceWorkerPath, { updateViaCache: 'none' });因此,该错误指示navigator.serviceWorker为undefined:可能您正在使用旧的或有buggy的浏览器版本。
https://stackoverflow.com/questions/58505230
复制相似问题