2013-07-11 173 views
1

我正在開發一個Firefox擴展,當用戶安裝加載項時我需要打開一個新選項卡。檢測Firefox擴展的安裝

我在這裏找到了解決方案Opening my page in firefox after installing the addon使用首選項。它確實工作,但問題是刪除擴展並重新安裝後,我仍然需要有新的選項卡,它不適用於首選項,因爲我找不到解決方案來刪除它。

像StumbleUpon這樣的一些擴展可以做同樣的事情。

所以,問題是:

 Is there another way to detect installation of add-on? 

感謝

回答

0

你爲什麼不使用優先級的數值顯示在首次運行新安裝選項卡,然後更改的偏好爲false,如果你卸載它,而不是試圖刪除它,你只需將它重新設置爲true即可。這樣,如果你重新安裝,你會再次顯示它。

參見參考Install and Uninstall Scripts

+0

因爲我不能與未安裝的extension.http訪問偏好://stackoverflow.com/questions/6284051/in-my-firefox-extension-onuninstalled-event-doesnt-seem對火 – codedme

+0

@codedme。這個答案正好說明了如果你使用addon-sdk你必須做什麼,如果你不是。如果不是,請使用onUninstalling事件將首選項值重新設置爲您希望在重新安裝時使用的值。這可能不完美,但會很接近。我不知道另一種做法。 –

+0

感謝您的回答和評論,如果我可以使用Unistalling活動,但是因爲它在鏈接中提到,我給你的Firefox不會與卸載的擴展名進行通信。如果您確定這一點,請您可以給我一個代碼例如在卸載時發出警報。 – codedme