Chrome扩展程序,调试程序API,网络限制

时间:2018-06-18 22:25:00

标签: debugging google-chrome-extension google-chrome-devtools

有没有人让它可靠地工作?

这是我正在使用的代码。

function attachDebugger(tabID) {
    return new Promise(resolve => {
        chrome.debugger.attach({tabId:tabID}, "1.3", function() {
            console.log(`Debugger Opened`);
            resolve();
        });
    });
}

function throttleBandwidthDebugger(tabID) {
    return new Promise(resolve => {
        chrome.debugger.sendCommand(
            {tabId: tabID},
            "Network.emulateNetworkConditions",
            {offline: false, latency: 500, downloadThroughput: 768000, uploadThroughput: 153600},
                function() {
                    console.log(`Debugger Bandwidth Set to 768000 bytes/sec`);
                    resolve();
            });
    });
}

我发现更改downloadThroughput不会改变多次下载的同一站点的速度。显然有一些限制,因为速度从我正常下载同一站点的时间增加。但它与我在devtools手动限制时所获得的速度变化没有任何相似之处。

任何帮助,任何人?

0 个答案:

没有答案