2014-09-20 48 views
1

我想爲關於開發的附加組件Firefox的

不同的頁面定義不同的操作

我願做這樣的,當我進入:

wwww.test.com/page1.html:警惕你好!

wwww.test.com/page2.html:提醒早上好!

wwww.test.com/page3.html:警報嗨!

我該如何實現這個想法

任何教程鏈接?這麼想!

回答

0

Firefox附加組件有三種常見類型:Overlay,Restartles (Bootstraped)和使用Add-on SDK(軟件開發工具包)。有一篇很好的文章comparing the three types on MDN(Mozilla開發者網絡)。

一般來說,最靈活的是Overlay擴展。自引導(Restartless)擴展犧牲了可用於覆蓋擴展的一些功能,以便在不需要用戶重新啓動Firefox的情況下進行安裝和卸載。附加SDK擴展犧牲了其他兩種類型的擴展可用的大量功能,以便在擴展編寫器和Firefox的內部之間具有抽象層。附加SDK旨在簡化書寫擴展,並減少編寫擴展的人員所需的工作量,以保持與未來版本Firefox的兼容性。它在這方面大部分成功,但在某些方面確實失敗。

有教程可在MDN:

MDN是有關擴展的信息的好資源。在使用Firefox擴展時,我通常會使用至少一個選項卡打開Google search作爲「MDN」,然後查找任何內容。這是我尋找開發Firefox擴展文檔的最佳方法。

有幾個論壇,具有良好的信息:

歡迎開發擴展的Firefox。

至於你問的具體問題,確切的代碼取決於你是否使用附加SDK。對於SDK,您應該閱讀Working with EventsListen for Page Load等。對於其他類型:Intercepting Page LoadsListening to events in Firefox extensionsOn page load(代碼段);還有其他。

+0

謝謝,Makyen。很棒的細節! – 10Dollars 2014-09-21 05:12:44

+0

我很高興它幫助你。如果答案解決了你的問題,請[[接受]](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。如果你想要其他的答案,你可以通過添加'firefox-addon'' firefox-addon-restartless'和'firefox-addon-sdk'標籤來獲得一些好處。 – Makyen 2014-09-22 02:25:12