方法1:
<script type="text/javascript">
if ('serviceWorker' in navigator)
{
navigator.serviceWorker.register('service_worker/worker.js').catch(function(err)
{
console.log('Error installing service worker: '+ err);
});
}
</script>
这是我最初开始的代码..我在我的index.html的www /文件夹中添加了这个脚本..它不起作用coz ionic serve将在192.168.0.103上运行,这不是一个安全的起源
后来我将文件上传到git然后获得了原始网址
方法2:
navigator.serviceWorker.register('https://raw.githubusercontent.com/gavicharla/service_worker/master/worker.js')
虽然协议是https,但这也没有用。它说起源不安全..
方法3:
我运行离子运行android并在使用方法1后将应用程序安装到我的手机中..然后它说
the origin (file:// ) is not supported whilst the website said it is ...
方法4:
我使用https使用自签名证书运行了一个python网络服务器..它在Chrome浏览器中显示了一个X,错误回来说原点不安全..
请帮助我..提前谢谢!! :)