2009-12-09 36 views
13

Tôi đang tìm kiếm các tài nguyên tốt để tìm hiểu cách phát triển các tiện ích mở rộng của Firefox. Tài nguyên có thể là sách hoặc hướng dẫn trên mạng. Thích hướng dẫn cơ bản như tôi là một newbie trong thế giới của phần mở rộng Firefox nhưng tôi có kinh nghiệm trong phát triển phần mềm để lập trình không phải là một vấn đề.Tài nguyên tốt để tìm hiểu cách phát triển Tiện ích mở rộng của Firefox

+0

Cập nhật: https://blog.mozilla.org/addons/2014/06/05/how-to-develop-firefox-extension/ – Jayan

Trả lời

10

Đây là một cấu trúc hữu ích thư mục để giúp bạn bắt đầu:

  • chrome (thư mục)
    • nội dung (thư mục)
    • chrome.manifest
  • giá trị mặc định (thư mục)
    • sở thích (thư mục)
    • install.rdf
  • locale (thư mục)
    • en-US (thư mục)
  • da (thư mục)

Bạn bắt đầu với các tập tin install.rdf, trong đó có tất cả các thông tin về phần mở rộng của bạn (ví dụ tên của nó, tên của bạn, phiên bản Firefox mà nó hỗ trợ ...)

Sau đó làm việc trên tệp chrome.manifest, có vẻ phức tạp hơn một chút, nhưng thực sự khá đơn giản.

THEN bạn có thể bắt đầu thực hiện những nội dung thú vị! Bạn có thể lộn xộn xung quanh với browser.xul, options.xul, v.v. Plonk css/images của bạn trong thư mục da, và tôi hy vọng bạn sẽ cần tạo một tệp Javascript tùy chỉnh chứa logic mở rộng của bạn (điều này có trong chrome/thư mục nội dung).

Cuối cùng đóng gói nó chỉ là một trường hợp nén toàn bộ điều (không thư mục chứa thư mục mở rộng của bạn, chỉ cần các thư mục mình), và đổi tên nó từ .zip để .xpi - hoàn thành công việc :)

Có hướng dẫn từng bước tuyệt vời trên Blog của Mozilla here, một số chi tiết thực sự.

Bạn cũng có thể tìm một dự án ví dụ khác here.

p.s. đừng quên kiểm soát nguồn, theo dõi lỗi, quốc tế hóa, v.v.Nhưng đừng bắt đầu với điều đó hoặc bạn sẽ không bao giờ có bất kỳ niềm vui nào :)

2

Có một số tài nguyên khác nhau - chính thức Mozilla Developer Network có hướng dẫn từng bước tuyệt vời về cách tạo tiện ích mở rộng đầu tiên của bạn (Bao gồm một hướng dẫn tuyệt vời về setting up the IDE).

Một hướng dẫn tuyệt vời có thể được tìm thấy here (bên ngoài):

Kevin Gisi cũng đã viết một cuốn sách aptly tên "Firefox Extensions - Dụng cụ để suất" nằm here.

8

Một cách tuyệt vời để học là

  1. Kích chuột phải vào Add to Firefox liên kết trên Thêm Trên trang download.
  2. Lưu tệp.
  3. Thay đổi tiện ích mở rộng .xpi thành .zip
  4. Trích xuất và hack mã.

Bắt đầu với một số Tiện ích bổ sung đơn giản.
Ví dụ: Hello World Firefox Add On

Tôi tìm hiểu từ HERE. Tốt Tài nguyên khác:

  1. Zero to “Hello World” in 45 Minutes
  2. Đối với một số cái nhìn thứ tiên tiến vào mã của TwitterFox
+0

ooh, ý tưởng hay. Liên kết tốt quá. –

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