[英]Why is Service Worker not running on Chrome for Android?
目前我正在嘗試使用Samsung Tab A構建一個 web 應用程序。 我認為這個設備會支持 Service Workers,因為下面的Can I Use說運行 SW 需要 Chrome for Android 55。
平板電腦正在運行 Android 6.0.1(沒有更多可用更新)和 Chrome 55.0.2,但不幸的是,當下面顯示的代碼運行時,會彈出“no sw”警報。SW 在桌面版 Chrome 中運行良好(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);
});
}
我做錯了什么,還是不能在這種平板電腦上運行軟件? 如果 Chrome 55 還不夠,還需要什么? 我認為缺少有關此主題的信息,因為我找不到這方面的答案.. :(
提前致謝!
編輯:我已經通過chrome://flags
啟用了多個標志,但沒有成功。
我正在使用ngrok在平板電腦上本地提供Web應用程序。 忘了使用https ..
Go 到 chrome://flags 並將 url 如 http://localhost:3000/ 添加到不安全輸入
如果您不知道,請按照下面的圖片進行操作。
https://i.ibb.co/Tvwv6VN/Screenshot-20220727-223110.jpg
在此之后重新啟動您的 chrome 或任何瀏覽器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.