0

下執行JS腳本是我在努力實現Chrome擴展 - 如何在頁面加載

每次「www.google.com」負載腳本/函數觸發。但是,函數本身通過'location.reload();'重新加載頁面基本上,無限循環的重新加載。 腳本重新加載頁面 - >腳本注入 - >腳本重新加載頁面 - >等

我希望tab @ google.com保持刷新,同時我工作/瀏覽通過在同一個Chrome瀏覽器窗口中的其他選項卡的網絡。

我該如何解決這個問題。我一直在研究背景和內容腳本,但我卡住了。非常感謝幫助。

+0

我這樣做對於注入腳本來說是不可能的,因爲Chrome在非活動選項卡上處理JavaScript的方式。當標籤處於非活動狀態時,Chrome會「暫停」(或者更確切地說,它的使用極簡)。 – 2015-06-21 18:11:12

+0

這就是我們的chrome.alarms! – Auspex

回答

0

我認爲你沒有問題讓內容腳本在頁面加載時運行一次。我不會幫你......

你將不得不

  • 有內容腳本在後臺腳本發送消息給後臺腳本
  • 使用chrome.alarms.create(string name, object alarmInfo)
  • 監聽onAlarm事件
  • 使用chrome.tabs.sendMessage()來發送消息,使內容腳本重新加載頁面

這當然完全沒有經過測試!

相關問題