我正在使用Firefox附加組件SDK編寫加載項,並且在安裝加載項時必須執行一些操作。有沒有什麼辦法來自定義加載項安裝程序?如果沒有,我可以在第一次加載插件時執行這些操作。我怎麼能這樣做?自定義加載項安裝程序
2
A
回答
2
不,安裝程序只會安裝擴展,沒什麼奇特的。它將調用擴展的bootstrap.js
中的install()
方法,但附加SDK不會將該功能公開給附加組件。
所以,如果你需要初始化一些東西 - 只要檢查它是否已經初始化。例如。如果您需要在第一次運行時創建文件:請檢查您的擴展啓動時文件是否已存在。如果它沒有,然後創建它。
如果您無法輕易檢測到您的擴展是否已初始化,那麼您可以使用use a preference。事情是這樣的:
var {prefs} = require("simple-prefs");
if (!prefs.firstRunDone)
{
prefs.firstRunDone = true;
// Your first-run code goes here
}
0
有在main.js,exports.main
和exports.onUnload
提供兩種功能,在執行附加之前被調用,它被卸載之前,分別。你可以像這樣覆蓋他們:
exports.main = function(options, callbacks)
{
if (options.loadReason == 'install') {
// init stuff
}
}
exports.onUnload = function(reason)
{
if (reason == 'uninstall') {
// uninit stuff
}
}
有更多字段在options
和多種可能的原因。 The source。
相關問題
- 1. 自定義安裝程序
- 2. 自定義VS 2008安裝項目卸載程序
- 3. 安裝項目,自定義安裝程序,連接字符串
- 4. 使用自定義安裝程序卸載多個程序
- 5. 使用Visual Studio安裝程序項目安裝自定義項目模板
- 6. NLOG:自定義安裝程序
- 7. VS 2010安裝程序自定義languege
- 8. 自定義c#安裝程序類
- 9. 自定義Windows安裝程序?
- 10. Firefox自定義擴展安裝程序
- 11. 在IZPack中自定義安裝程序
- 12. 自定義安裝程序鉻
- 13. 自定義ClickOnce安裝程序
- 14. 自定義操作安裝程序
- 15. IE加載項安裝程序和自動安裝前提條件?
- 16. Visual studio安裝程序安裝項目執行從自定義操作回滾
- 17. 使用安裝程序的自定義操作項目
- 18. Windows自定義安裝程序C#.net項目
- 19. 將自定義操作添加到WiX安裝程序
- 20. 在Visual Studio安裝程序中添加C++自定義操作
- 21. 自動安裝excel VBA加載項
- 22. 無法在Visual Studio 2010安裝程序項目中添加自定義操作
- 23. Web平臺安裝程序 - 自定義Web應用程序安裝UI
- 24. 自定義安裝
- 25. 安裝自定義操作上卸載
- 26. Chromecast Receiver:自定義XHR加載程序
- 27. TFS不加載自定義程序集
- 28. 自定義類加載程序問題
- 29. 自定義$ templateCache加載程序
- 30. NSIS安裝程序 - 定義安裝程序和系統x32/x64