2016-06-21 83 views
0

我編寫了一個Chrome擴展:如果頁面的URL包含特定的hashtag,則擴展會執行一個操作,然後重新加載頁面,查找hashtag,執行操作,重新加載... 等等。無限循環。Chrome使得我的擴展程序在後臺運行時運行緩慢

現在我的問題:
我添加了顯示它需要重新加載,直到頁面完全存在,並準備了時間的console.log。這包括本網站的一些內部加載(等待div顯示文本)。

  • 隨着標籤被「活性」或「聚焦」時,它不斷地需要160〜 250毫秒
  • 隨着標籤被「不活動」或「另一個標籤聚焦」,裝載 時間瞬間上升到周圍2500毫秒/2秒

雖然我再次單擊該選項卡很快。加載時間回到「正常」160至250毫秒。

這是Chrome中的某種「功能」嗎?有沒有什麼辦法可以禁用它並強制使用chrome快速加載背景標籤?

順便說一句:我發現setTimeouts限制在標籤在後臺運行時最少1000毫秒。無論如何要解決這個問題嗎?

任何幫助非常感謝,我對鉻擴展是新的!

問候,Inka先生!

+0

如果您希望修復代碼,您將不得不顯示代碼。 –

+1

功能,Chrome爲活動選項卡提供高優先級的CPU時間。 – Elad

回答

相關問題