2014-03-24 42 views
2

如果用戶導航到www.myExampleWebsite.com,我想編寫一個簡單加載myJavaScript.js的FireFox擴展。此外,此頁面還檢測到插件已安裝並與其交互(但這不是問題的一部分)。 我聽說過創建疊加層(XUL),然後定義一個腳本標籤src="myJavaScript.js"的可能性。在這個文件中,我會檢查當前URL的進度監聽器。 但這種感覺有點尷尬。我如何在不需要定義XUL文件的情況下編寫本地(無特殊魔法SDK)FF插件,但是如果用戶導航到某個頁面(由擁有者我)。如何在不使用XUL文件的情況下編寫FireFox UI無插件

... 

"content_scripts": 
[{ 
    "matches": ["https://*.myExampleWebsite.com/*"], 
    "js": ["myJavaScript.js"], 
    "run_at": "document_idle" 
}] 

... 

必須有在FF此等效的:

在鉻擴展,JS文件可以直接在清單文件通過使用content_scripts密鑰和matches陣列等來定義。 我搜索並搜索了3個小時沒有任何成功。

預先感謝您。

回答

3

它被稱爲bootstrap插件。 搜索我_ff - 附加模板文件在我學家在GitHub上:

https://gist.github.com/search?q=%40Noitidart+addon

你可能感興趣的: _ff - 附加模板BootstrapWatchHostEventListenerInjectFiles.xpi

該款腕錶的網站負載然後在負載上做與他們的東西。基本引導程序骨架: https://gist.github.com/Noitidart/9025999

+0

這正是我所尋找的,但它不像開發Chrome擴展那麼舒服。 現在,通過外部可連接的Chrome擴展的功能,可以類似地爲FF和Chrome開發擴展。 – McK

+0

如果你需要幫助,很酷的貼子。 – Noitidart

相關問題