回答
方式一:
setInterval(your_function, 5 * 60 * 1000)
這將執行your_function
每5分鐘(5 * 60 * 1000個毫秒= 5分鐘)
5年來沒有人指出setInterval需要幾毫秒而不是秒? –
我的假設是看上面的人會是開發人員。我只能說C#,Delphi和JavaScript,但他們的延遲/定時器總是使用毫秒 –
哪些常用語言使用秒? @GawieGreef – Brandito
重要提示:如果你與(在清單"persistent": false
)的Event page擴展,分鐘間隔的將失敗,因爲後臺頁面將被卸載。
如果您的擴展使用window.setTimeout()或window.setInterval(),請改爲使用報警API。如果事件頁面關閉,則基於DOM的計時器將無法使用。
在這種情況下,您需要使用chrome.alarms
API來實現它:
chrome.alarms.create("5min", {
delayInMinutes: 5,
periodInMinutes: 5
});
chrome.alarms.onAlarm.addListener(function(alarm) {
if (alarm.name === "5min") {
doStuff();
}
});
在持續的背景頁面的情況下,setInterval
仍然是一個可以接受的solution。
- 1. 每x分鐘執行一段代碼
- 2. 鉻擴展:JavaScript的不執行
- 3. 鉻擴展在URL中執行擴展後無效chrome://
- 4. 每x分鐘運行一次代碼
- 5. 運行JavaScript命令每隔X分鐘
- 6. 每x分鐘運行phantomjs腳本
- 7. 在Swift中每x分鐘執行一次
- 8. PHP每X分鐘執行一次動作
- 9. 如何每x分鐘執行一次http呼叫
- 10. SQL Server Azure - 每x分鐘執行一次存儲過程
- 11. 如何執行一段代碼不超過每X分鐘?
- 12. 添加作業cron和執行每1h和X分鐘
- 13. 執行功能的背景每隔X分鐘不工作
- 14. Php每X天/小時/分鐘/秒執行頁面
- 15. 。在鉻擴展
- 16. 鉻擴展background.js
- 17. 在由時鐘每「X」分鐘
- 18. grep記錄每X分鐘的最後X分鐘
- 19. 春季執行方法,每15分鐘
- 20. 執行一個cronjob每分鐘2次
- 21. 每2分鐘用robospice執行請求
- 22. BIRT擴展在每代之後執行
- 23. PHP/Laravel - 每分鐘執行命令十分鐘
- 24. 在鉻和鉻上製作鉻擴展
- 25. 編寫鉻擴展
- 26. 鉻擴展程序
- 27. Ajax與鉻擴展
- 28. 疊加鉻擴展?
- 29. Cronjob在x分鐘後按擴展名刪除特定文件
- 30. 如何在鉻瀏覽器擴展中執行JavaScript
http://www.howtocreate.co.uk/tutorials/javascript/timers – CloudyMarble