代码之家  ›  专栏  ›  技术社区  ›  Index

navigator.serviceWorker用于开发环境

  •  0
  • Index  · 技术社区  · 6 年前

    serviceWorker 在里面 navigator 仅当通过https加载网页时可用。 有没有办法让它在开发环境中使用常用的http?

    if ('serviceWorker' in navigator) {
        console.log('serviceWorker');
    }
    

    它不适合我的开发环境。

    我使用firefox/chrome作为浏览器。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Dmitriy    6 年前

    根据MDN:出于安全原因,服务人员被限制在HTTPS上运行。因此,GitHub是一个很好的实验宿主,因为它支持HTTPS。为了促进本地开发,浏览器也将localhost视为安全源。

    因此,我将在本地主机端口上运行您的开发环境,它应该可以工作