首页 > 解决方案 > 在 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

有人可以指出我正确的方向吗?

标签: javascriptservice-worker

解决方案


您的for..of声明正在轰炸,因为IE 不支持它


推荐阅读