javascript - 在 IE 中取消注册(特定)服务人员失败,而在 Chrome 中代码正常
问题描述
我想使用以下 JS 代码从我的站点取消注册服务人员:
navigator.serviceWorker.getRegistrations().then(function(registrations) {
for(let registration of registrations) {
if (registration.active.scriptURL === 'https://myapp.mydomain.com/siteworker-sw.js') {
registration.unregister();
}
}
});
虽然这在 Chrome 中运行正常,但 IE 11 会引发错误
';' expected
有人可以指出我正确的方向吗?
解决方案
您的for..of
声明正在轰炸,因为IE 不支持它。
推荐阅读
- c# - 带有 C# 的 Visual Studio Code (VSC)——“转到定义”或“查找所有引用”在哪里?
- javascript - 你能告诉我 express-mongo-sanitize 是否有效吗?
- tensorflow2.0 - 如何在 Tensorflow 的自定义层中重新排序张量列?
- azure - 从 VSCode 部署到 Azure 时出现“403 - 此 Web 应用程序已停止”
- javascript - 子元素的唯一键道具问题
- android-studio - 应用更新 Android Studio 版本名称和版本代码
- keyboard - 如果按下快捷键,如何获取热键定义?
- overflow - 容器滑动时隐藏文本
- python - 销毁项目的密码
- javascript - 如何修复以下代码中的“设置未定义”错误?不和谐.js v13