停用缓存Chrome扩展程序

时间:2017-08-17 02:30:39

标签: google-chrome-devtools

我制作了一个插件,可以加载我游戏网站的一些页面,但我还希望在加载时禁用缓存。我只能找到cache disabling during reloading。我可以加载页面,然后每次重新加载它,但这似乎并不理想。有没有什么方法可以通过标签本身甚至域来禁用我生成的标签的缓存。

1 个答案:

答案 0 :(得分:0)

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”。