簡體   English   中英

為什么 Android 的 Service Worker 沒有在 Chrome 上運行?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM