Вопросы и ответы - service-worker

Вопросы и ответы - service-worker



Есть ответ!
Когда я пытаюсь построить приложение VueJs на режим развития, он сломал файл service-worker.js . Я строю с помощью: npm run build-dev настройки: "build-dev": "vue-cli-service build --mode development", и я регистрируюсь с: /* eslint-disable no-console */ import { register } from 'register-service-worker' register(`${process.env.BASE_URL}service-worker.js`, { ready() { ...
Есть ответ!
Я регистрирую сервисного работника таким образом: /* eslint-disable no-console */ import { register } from 'register-service-worker' if (process.env.NODE_ENV === 'production') { register(`${process.env.BASE_URL}service-worker.js`, { ready() { console.log('App is being served from cache by a service worker.'); }, registered() { console.log('Service worker has been regist...
Есть ответ!
У нас есть работник службы Vue firebase, которому нужно перезвонить в главное приложение vue. Согласно моим исследованиям, вы можете сделать это с помощью функции postMessage() примерно так: // firebase-messaging-sw.js addEventListener('fetch', event => { event.waitUntil( (async function() { // Exit early if we don't have access to the client. // Eg, if it's cross-origin. ...
Есть ответ!
У меня есть одна страница приложения. Я использую vuejs фронт-энд фреймворк Laravel и 5.7 в качестве бэкэнда. Я использую webPush и service worker для отправки уведомлений пользователям. Проблема в том, что когда пользователь находится в автономном режиме и возвращается обратно в интернет, много уведомлений выталкивается. Мне нужно нажать только последние уведомления в очереди service worker и кол...
Есть ответ!
я пробую следующий код: navigator.serviceWorker.register('service-worker.js') .then((registration) => { const messaging = firebase.messaging().useServiceworker(registration) console.log(messaging) messaging.requestPermission().then(function () { console.log('Notification permission granted.') messaging.getToken().then(function (currentToken...
Есть ответ!
Я развернул приложение узла в CouchDB, которое я разработал и построил из шаблона Vue Webpack. Один из модулей, на который я полагаюсь, pdfjs-dist, полагается на работника. После запуска npm run build и получения выходных данных в dist я копирую выходные файлы в couchapp, чтобы развернуть их в CouchDB. Я не получаю никаких ошибок во время развертывания, и сайт выглядит нормально, как только о...


Закрыть X