gpt4 book ai didi

google-chrome - 如何防止在 chrome 扩展中缓存资源?

转载 作者:行者123 更新时间:2023-12-04 16:11:59 25 4
gpt4 key购买 nike

使用“加载解压后的扩展”时。我必须将查询字符串(例如?v=\d+)传递给包含在后台页面中的脚本以破坏缓存。

有没有办法禁用这种缓存行为?

最佳答案

也许尝试保留一个带有更新号的文件,当您的用户打开扩展程序时,它会检测到新更新并清除缓存?您可以在扩展 list 中添加缓存权限,如下所示:

"permissions": [
"browsingData",
],

然后在您的扩展程序中清除缓存,如下所示:
var callback = function () {
// Do something clever here once data has been removed.
};

var millisecondsPerWeek = 1000 * 60 * 60 * 24 * 7;
var oneWeekAgo = (new Date()).getTime() - millisecondsPerWeek;
chrome.browsingData.remove({
"since": oneWeekAgo
}, {
"appcache": true,
"cache": true,
"cookies": true,
"downloads": true,
"fileSystems": true,
"formData": true,
"history": true,
"indexedDB": true,
"localStorage": true,
"pluginData": true,
"passwords": true,
"webSQL": true
}, callback);

关于google-chrome - 如何防止在 chrome 扩展中缓存资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11689211/

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