gpt4 book ai didi

javascript - 刷新服务 worker 中使用 importScripts 导入的脚本

转载 作者:数据小太阳 更新时间:2023-10-29 06:05:28 26 4
gpt4 key购买 nike

我有一个网站,其中有一个 service worker,例如:

// Import a script from another domain
importScripts('https://example.com/script.js')

假设 script.js 更新了一些新代码,并且由于推送事件激活了 service worker(用户在此期间没有再次访问我的网站)。

importScripts 是在每次激活 service worker 时检查更新,还是在首次安装 service worker 时只下载一次 script.js

有什么方法可以让服务 worker 每次收到推送消息时刷新服务 worker 代码(尤其是导入的脚本)?

最佳答案

来自Service Workers specification ,通过 importScripts 导入的脚本在安装/更新 Service Worker 时存储在映射中,然后重复使用直到有新的更新。有一个 discussion on GitHub更多详情。

当 service worker 收到推送消息时,我想不出一种方法来重新加载导入的脚本。您的用例是什么?

关于javascript - 刷新服务 worker 中使用 importScripts 导入的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38120092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com