2011-05-19 166 views
3

我寫了一個Firefox擴展來處理響應和請求。現在通過點擊菜單按鈕來激活它。我希望擴展在firefox啓動時開始運行。這可能嗎?理想我想/需要有唯一的接口是附加經理(禁用/卸載)當Firefox啓動時啓動Firefox擴展

由於內部

回答

1

首先,在您的清單文件上登記browser.xul覆蓋:

overlay chrome://browser/content/browser.xul chrome://sample/content/sample.xul 

然後,在您的sample.xul中加入一些JavaScript。這個JavaScript應該附加一個onload事件處理程序到窗口。每次打開一個新的瀏覽器窗口並且您的代碼都會運行時,這會觸發。

另外,如果你需要你的代碼只是一個實例的所有窗口中共享,考慮全面爆發XPCOM component,在其中您可以到listen for the profile-after-change事件,這是在啓動的時候發生的最早事件之一註冊,在配置文件目錄和其他服務建立之後。