Я реализовал manifest.json и serviceworker.js в существующем небольшом проекте vuejs. Я хотел бы добавить приложение на домашний экран Android. Но на всех платформах, chrome70 / windows или android chrome я получаю "Этот браузер не поддерживает ServiceWorkers"
почему
JSON:
{
"short_name": "dsdfsdf",
"name": "Fsdfsdfdf",
"icons": [
{
"src": "icon-48.png",
"type": "image/png",
"sizes": "48x48"
},
{
"src": "icon-96.png",
"type": "image/png",
"sizes": "96x96"
},
{
"src": "icon-192.png",
"type": "image/png",
"sizes": "192x192"
}
],
"display": "fullscreen",
"start_url": "index.html"
}
app.js выглядит так:
'use strict'
+function() {
if (!('serviceWorker' in navigator)) {
alert('This Browser does not support ServiceWorkers.')
return
}
if (navigator.serviceWorker.controller) {
console.info('ServiceWorker runs')
return
}
console.info('Registering ServiceWorker ...')
navigator.serviceWorker
.register('./serviceworker.js')
.catch(function(err) {
console.error('ServiceWorker has not been registered!', err)
})
}()
if (location.search)
if (location.search.slice(1) === 'from_hs')
document.querySelector('h1').insertAdjacentHTML('afterend', '<h2>Hey, I\'m an app!</h2>')