Javascript 在Microsoft Edge上注册服务工作人员时出错

Javascript 在Microsoft Edge上注册服务工作人员时出错,javascript,microsoft-edge,service-worker,Javascript,Microsoft Edge,Service Worker,我在注册我的服务人员时遇到了一个问题,得到了一个被拒绝的承诺,错误描述是“TypeError:无效参数”) 有什么想法吗 谢谢! 德语 注1:只有在启用https时才会发生这种情况,使用localhost就像使用符咒一样) 注2:这种情况仅在Microsoft Edge(17版)上发生,Chrome和Firefoxs按预期工作 注3:我在一个未经身份验证的场景中工作,只是指出了这一点,因为这个线程: 注4:使用边缘服务人员的示例工作站点:(证明确实存在解决方案!) 这是我的代码: navigat

我在注册我的服务人员时遇到了一个问题,得到了一个被拒绝的承诺,错误描述是“TypeError:无效参数”)

有什么想法吗

谢谢! 德语

注1:只有在启用https时才会发生这种情况,使用localhost就像使用符咒一样)

注2:这种情况仅在Microsoft Edge(17版)上发生,Chrome和Firefoxs按预期工作

注3:我在一个未经身份验证的场景中工作,只是指出了这一点,因为这个线程:

注4:使用边缘服务人员的示例工作站点:(证明确实存在解决方案!)

这是我的代码:

navigator.serviceWorker.register("sw.js")
.then(function() {
alert("never goes here..");
})
.catch(function(e) { 
alert("always enter here!!"); 
});

我在Edge 16上遇到了相同的错误,在我的情况下,解决方案是从服务工作者中删除对象扩展运算符(
{someAttr,…spread}

似乎
类型错误:如果Edge无法正确解析脚本,可能会抛出无效参数
,因此我建议您检查代码以查看是否使用了任何不受支持的功能


这可能与您的案例无关,因为您说它在本地主机上运行良好,但我希望这对其他人有所帮助。

我在Edge 16上遇到了相同的错误,在我的案例中,解决方案是从服务人员中删除对象扩展操作符(
{somettr,…spread}

似乎
类型错误:如果Edge无法正确解析脚本,可能会抛出无效参数
,因此我建议您检查代码以查看是否使用了任何不受支持的功能


这可能与您的案例无关,因为您说它在localhost上运行良好,但我希望这对其他人有所帮助。

非常有用。Edge是我唯一一个(无声地)失败的浏览器,我不明白为什么…非常有用。Edge是我唯一一个(无声地)失败的浏览器,我不知道为什么。。。