如何在webrequest之间引入延迟

问题描述 投票:0回答:1

我正在为Chrome做一个插件。我如何在网页请求之间添加一个延迟。

chrome.webRequest.onBeforeRequest.addListener(

        function(details) {
          // I want every request to be delayed. example: 10 milisecond
          return {cancel: details.url.indexOf("://www.evil.com/") != -1};
        },
        {urls: ["<all_urls>"]},
        ["blocking"]);

谢谢...

webrequest
1个回答
0
投票

我正在处理同样的问题,我需要筛选用户的onbeforerequest,通过远程服务器运行URL,看看它是否在禁止列表中。

我想我会把用户重定向到一种沙漏页面,然后在请求回来的时候推送下去。

所以在你的情况下,用一个任意的十秒钟,你返回redirectUrl: [占位符扩展页],该页面计数10秒, 然后加载页面 这是延迟。

© www.soinside.com 2019 - 2024. All rights reserved.