2011-03-06 199 views

回答

3

我相信你需要自己處理這個問題。例如,當您從其彈出窗口中暫停擴展時,流行的AdBlock擴展會在localStorage中設置一個名爲「adblock_is_paused」的標誌。在做任何工作之前,相關的腳本檢查這個標誌。

1

如果您不需要瀏覽器在每次打開時都記住暫停狀態,那麼您可以完全使用JS。只需將所有代碼封裝在一個函數中,當你想要取消暫停時,它就會被調用。

如果用戶從彈出窗口中暫停它,並且瀏覽器需要跟蹤暫停狀態,即使關閉並重新打開,那麼除了上述操作外,您還可以在localstorage中設置一個變量。這是本指南對我的幫助。 http://julip.co/2010/01/how-to-build-a-chrome-extension-part-2-options-and-localstorage/

如果用戶將從內容腳本中暫停它,則可以執行上述操作,然後通過消息傳遞從內容腳本與localstorage(bg頁)進行通信。這應該有助於你開始。 http://code.google.com/chrome/extensions/messaging.html