在扩展中禁用 chrome http 请求限制
disable chrome http request throttling in extension
如何在 chrome 扩展中禁用反 ddos 限制?目前只能通过设置标志 --disable-extensions-http-throttling
在扩展快捷方式中,但是当扩展在许多客户端上是 运行 时这是不可接受的(我需要在任何客户端上手动设置它)。
我试图在 background.js 脚本中禁用它,但它不起作用:
chrome.webRequest.onHeadersReceived.addListener(
function(info) {
var headers = info.responseHeaders;
var throttleHeader = {name: 'X-Chrome-Exponential-Throttling',
value: 'disable'};
headers.push(throttleHeader);
return {responseHeaders: headers};
},
{
urls: ['*://*/*'], // Pattern to match all http(s) pages
types: ['sub_frame', 'xmlhttprequest']
},
['blocking', 'responseHeaders']
);
是否有任何其他方法可以禁用扩展限制?我使用的是最新版本 chrome (50.0.2661.102 m)
很可能无法从扩展中禁用节流。允许开发人员这样做会破坏节流的目的。
事实上,以您刚才尝试的方式利用 X-Chrome-Exponential-Throttling
header 的可能性被认为是一个安全问题:
https://bugs.chromium.org/p/chromium/issues/detail?id=318366
这最终导致在 2015 年 5 月从 Chrome 中删除 X-Chrome-Exponential-Throttling
header:
https://bugs.chromium.org/p/chromium/issues/detail?id=352259
如何在 chrome 扩展中禁用反 ddos 限制?目前只能通过设置标志 --disable-extensions-http-throttling
在扩展快捷方式中,但是当扩展在许多客户端上是 运行 时这是不可接受的(我需要在任何客户端上手动设置它)。
我试图在 background.js 脚本中禁用它,但它不起作用:
chrome.webRequest.onHeadersReceived.addListener(
function(info) {
var headers = info.responseHeaders;
var throttleHeader = {name: 'X-Chrome-Exponential-Throttling',
value: 'disable'};
headers.push(throttleHeader);
return {responseHeaders: headers};
},
{
urls: ['*://*/*'], // Pattern to match all http(s) pages
types: ['sub_frame', 'xmlhttprequest']
},
['blocking', 'responseHeaders']
);
是否有任何其他方法可以禁用扩展限制?我使用的是最新版本 chrome (50.0.2661.102 m)
很可能无法从扩展中禁用节流。允许开发人员这样做会破坏节流的目的。
事实上,以您刚才尝试的方式利用 X-Chrome-Exponential-Throttling
header 的可能性被认为是一个安全问题:
https://bugs.chromium.org/p/chromium/issues/detail?id=318366
这最终导致在 2015 年 5 月从 Chrome 中删除 X-Chrome-Exponential-Throttling
header:
https://bugs.chromium.org/p/chromium/issues/detail?id=352259