禁用Chrome扩展程序缓存

3
我制作了一个插件,可以加载我的游戏网站的一些页面,但我希望它在加载时也能禁用缓存。我只能找到 重新加载期间禁用缓存。我可以加载页面,然后每次重新加载它,但这似乎不是理想的方法。是否有某种方法可以为我的生成选项卡禁用缓存,无论是通过选项卡本身还是域名?

2
使用 chrome.webRequest API 修改发出请求的缓存控制标头。 - wOxxOm
1个回答

1
"

wOxxOm所说的是正确的,使用webRequest API我可以修改缓存控制头。我需要创建一个后台脚本:

"
chrome.webRequest.onBeforeSendHeaders.addListener(
function (details) {
    var headers = details.requestHeaders || [];
    headers.push({
        "name": "Cache-Control",
        "value": "no-cache"
    });
    return {requestHeaders: headers};
},
{
    urls: [
        "*://test.domain.tv/*",
        "*://domain.tv/*"
    ]
},
[]
);

我还必须将 "webRequest" 添加到我的清单中。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接