2016-05-25 22 views
1

どのようにクローム拡張機能のアンチddosスロットルを無効にすることができますか?現在のところ、拡張ショートカットの中にフラグ--disable-extensions-http-throttling を設定することによってのみ動作していますが、拡張機能が多くのクライアントで実行されている場合は受け入れられません(クライアントで手動で設定する必要があります)。chrome http要求のスロットルを無効にする

私は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)を使用しています

答えて

1

拡張機能内でスロットルを無効にする方法はほとんどありません。開発者がそれを実行できるようにすることは、抑制の目的を逸らすことになります。実際に

あなただけ試した方法は、セキュリティ上の問題と考えられていた。この目的のためにX-Chrome-Exponential-Throttlingヘッダーを悪用する可能性: https://bugs.chromium.org/p/chromium/issues/detail?id=318366

これは最終的に2015年5月でChromeからX-Chrome-Exponential-Throttlingヘッダ削除するに至っ: https://bugs.chromium.org/p/chromium/issues/detail?id=352259

関連する問題