2012-07-17 50 views
5

Tôi có một phần mở rộng chrome với một file manifest.json chứa cơ bản này:Chuyển Chrome Extension cho 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"] 
} 

Tôi đang cố gắng để xây dựng một phần mở rộng firefox, tôi đã tạo ra tất cả các cấu trúc, nhưng vẫn không thể làm cho nó hoạt động trong firefox.

Tôi nghĩ rằng tôi đang viết tệp XUL trong/chrome/content sai.

Tôi đã thử viết nó như thế này:

<?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> 

Tôi không biết đó là tương tự như của json tập chrome "trận đấu" để mở rộng firefox.

Trả lời

5
+0

Giải thích cho tôi một cái gì đó ... Sẽ Tôi sẽ viết một add on hoặc một phần mở rộng trong firefox ?? – jacktrades

+0

Cả hai đều giống nhau. – Yansky

+0

Họ không thực sự giống nhau nữa. "Hiện tại có một số bộ công cụ để phát triển các tiện ích bổ sung cho Firefox, nhưng [WebExtensions] (https://developer.mozilla.org/en-US/Add-ons/WebExtensions) sẽ trở thành tiêu chuẩn vào cuối năm 2017. bộ công cụ, bao gồm tiện ích bổ sung lớp phủ, tiện ích bổ sung được khởi động và SDK bổ sung, dự kiến ​​sẽ không được dùng nữa trong cùng khoảng thời gian. " và "Chúng tôi đang có kế hoạch từ chối việc sử dụng các tiện ích bổ sung của Firefox về các kỹ thuật được mô tả trong tài liệu này. Không sử dụng các kỹ thuật này để phát triển các tiện ích bổ sung mới. Thay vào đó hãy sử dụng WebExtensions." –

Các vấn đề liên quan