1
目前我正在嘗試使用Samsung Tab A構建一個web應用程序。我認爲這款設備將支持服務人員,因爲以下內容Can I Use表示Chrome for Android 55需要運行SW。爲什麼Service Worker不能在Android版Chrome上運行?
這款平板電腦運行的是Android 6.0.1(不提供更多更新)和Chrome 55.0.2,但不幸的是,當下面顯示的代碼運行時,會彈出'no sw'警報。桌面(mac OS)。
if('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw.js').then((registration) => {
alert('sw');
console.log('ServiceWorker successful, scope: ', registration.scope);
}).catch((err) => {
alert('no sw');
console.log('ServiceWorker failed: ', err);
});
}
我做錯了什麼,還是不可能在這種平板電腦上運行SW?如果Chrome 55還不夠,還需要什麼?我認爲有一些關於這個話題,因爲我無法找到這個答案缺乏信息.. :(
在此先感謝
編輯:我已經通過chrome://flags
使多個標誌沒有任何成功..
正確的。任何服務人員跑了你的盒子(非本地主機)必須通過送達了HTTPS,對吧? – raddevus