navigator.serviceWorker 用于开发环境
navigator.serviceWorker for development environment
serviceWorker
in navigator
仅当网页通过 https 加载时可用。
有没有办法让它在开发环境中使用通常的 http 工作?
if ('serviceWorker' in navigator) {
console.log('serviceWorker');
}
它在我的开发环境中不起作用。
我正在使用 firefox/chrome 作为浏览器。
根据 MDN:出于安全原因,服务工作者被限制 运行跨 HTTPS。 GitHub 因此是进行实验的好地方,因为它支持 HTTPS。为了方便本地开发,localhost也被浏览器认为是安全来源。
所以我会 运行 你在本地主机端口上的开发环境,它应该可以工作
serviceWorker
in navigator
仅当网页通过 https 加载时可用。
有没有办法让它在开发环境中使用通常的 http 工作?
if ('serviceWorker' in navigator) {
console.log('serviceWorker');
}
它在我的开发环境中不起作用。
我正在使用 firefox/chrome 作为浏览器。
根据 MDN:出于安全原因,服务工作者被限制 运行跨 HTTPS。 GitHub 因此是进行实验的好地方,因为它支持 HTTPS。为了方便本地开发,localhost也被浏览器认为是安全来源。
所以我会 运行 你在本地主机端口上的开发环境,它应该可以工作