2012-07-17 122 views
5

我有一個Chrome擴展包含基本上這一個manifest.json檔案:遷移Chrome擴展到Firefox

"content_scripts": [ 
{ 
    "matches": ["*://mail.google.com/mail/*"], 
    "js": ["safegmailbootstrap.js","cryptojs/rollups/aes.js", "javascrypt/aes.js", "javascrypt/md5.js", "javascrypt/aesprng.js", "javascrypt/jscrypt.js", "javascrypt/entropy.js"] 
} 

我試圖建立一個Firefox擴展,我已經創建了所有的結構,但仍不能讓它在Firefox中工作。

我想我寫錯了/ chrome/content中的XUL文件。

我已經試過這樣寫的:

<?xml version="1.0"?> 
<overlay id="sample" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> 
<script src="safegmailbootstrap.js" /> 
<script src="cryptojs/rollups/aes.js" /> 
<script src="javascrypt/aes.js" /> 
<script src="javascrypt/md5.js" /> 
<script src="javascrypt/aesprng.js" /> 
<script src="javascrypt/jscrypt.js" /> 
<script src="javascrypt/entropy.js" /> 
</overlay> 

我不知道這是類似的JSON文件的鍍鉻「匹配」,Firefox擴展。

回答

5
+0

解釋我的東西......我會會寫一個添加或在Firefox的擴展? – jacktrades 2012-07-18 15:52:29

+0

他們都是一樣的東西。 – Yansky 2012-07-19 07:46:50

+0

他們不再一樣了。 「目前有幾種工具集用於開發Firefox附加組件,但[WebExtensions](https://developer.mozilla.org/en-US/Add-ons/WebExtensions)將在2017年底之前成爲標準。其他包括覆蓋附加組件,自舉加載項和附加SDK在內的工具集預計將在相同的時間段內被棄用。「和「我們計劃放棄使用本文檔中描述的技術的Firefox附加組件,不要使用這些技術來開發新的附加組件,而是使用WebExtensions。」 – 2017-03-13 10:49:40