0
對於一個研究項目,我編寫了一個Chrome擴展,當我訪問某個url時,它應該引入一個2秒的加載延遲。所以基本上我會喜歡用戶輸入「example.com」的效果,他們必須在頁面開始加載之前等待2秒鐘。有沒有辦法用鉻擴展做到這一點?我搜索了文檔,但似乎無法找到像這樣的東西。在Chrome擴展中引入加載時間延遲
對於一個研究項目,我編寫了一個Chrome擴展,當我訪問某個url時,它應該引入一個2秒的加載延遲。所以基本上我會喜歡用戶輸入「example.com」的效果,他們必須在頁面開始加載之前等待2秒鐘。有沒有辦法用鉻擴展做到這一點?我搜索了文檔,但似乎無法找到像這樣的東西。在Chrome擴展中引入加載時間延遲
在你manifest.json
文件,添加在:
"content_scripts": [{
"matches": ["http://*.example.com/*"], // add in different URLs here
"js": ["sleep.js"],
"run_at": "document_start"
}]
,並創建一個sleep.js
文件,其中包含:
function sleep (seconds) {
var start = new Date().getTime();
while (new Date() < start + seconds*1000) {}
return 0;
}
sleep(2);
(從phpjs找到)
所以,如果有人去www.example .com,該頁面將在加載前等待2秒鐘。 但是,如果頁面重定向到另一個頁面(example.com會這樣做,所以不同的站點會更好地嘗試:),這不起作用。)
檢查manifest docs以瞭解更多信息。
run_at不再工作:((如果它曾經工作...只是發現了這個答案) – 2015-08-24 21:39:32