2016-02-09 123 views
0

我一直在編寫Firefox擴展,但堅持在這一點上,我們是否有任何簡單的選項「DOM啓動時加載擴展」,就像我們在chrome中的manifest.json文件:開發Firefox擴展,在Dom開始加載擴展

"run_at": "document_start" 

我的研究發現在頁面加載進步聽者喜歡的東西,但相比鉻的「run_at」,他們有很多的代碼。

那麼它們是Firefox擴展開發者的唯一選擇嗎?或者我們有其他的東西,我可能錯過了。

btw,我現在使用addeventlistner來檢測。

+1

你是在編寫一個firefox的web擴展或者firefox add(使用jpm) - 如果你使用[firefox web extensions](https://developer.mozilla.org/),許多chrome擴展需要很少的(如果有的話) en-US/Add-ons/WebExtensions) –

+0

@JaromandaX不幸的是我正在寫firefox addon(使用jpm)..但yea ..感謝這個偉大的信息。 – user5821368

回答

0

擴展作爲一個整體在瀏覽器會話加載時被加載,它們並不依賴於單獨的頁面。

在擴展中,您可以通過page-modtabs模塊將代碼注入到各個選項卡中。

我一般我建議你放棄這就是鉻API的工作原理,如果你正在構建SDK插件,Firefox的插件替代方案在哪裏。 API和插件結構非常不同,所以不會讓你走得太遠。

@JaromandaX已經提到了webextensions,它模仿了chrome apis,但它們仍在開發中。