2012-10-24 29 views
7

Tôi đang phát triển một phần mở rộng của Firefox và muốn mở một trang tuỳ chỉnh html nơi người dùng có thể điều chỉnh cài đặt. Tôi có thể thực hiện theo nhiều cách khác nhau, nhưng muốn sử dụng nút Tùy chọn tiêu chuẩn tiêu chuẩn được hiển thị trong trình quản lý bổ sung của Firefox.Tùy chọn trang cho Firefox addon bằng cách sử dụng Add-on Builder (JetPack)

Tôi đã thấy một số tài liệu về nó, nhưng tôi đang gặp vấn đề về việc tìm kiếm tài liệu thích hợp cho chức năng này bằng cách sử dụng trực tuyến Add-on Builder: Preferences system, Inline options, Simple prefs.

Có ai biết cách thêm nút Tùy chọn tiêu chuẩn được hiển thị trong trình quản lý tiện ích và xử lý sự kiện nhấp để hiển thị trang tùy chọn tùy chỉnh không? (Giống như nó có thể trong Google Chrome)

Trả lời

4

dự án Builder có một hộp thoại 'Properties' mà có một lĩnh vực bạn có thể dán thêm các JSON trong đó bạn cần phải tạo ra ưu đãi:

https://www.evernote.com/shard/s1/sh/cdb97850-935d-4cf1-95f1-a25c130d1498/4b0b2553f3aa85e4d6489c1d50492c97

(cố định liên kết, xin lỗi)

Dưới đây là một ví dụ trong xây dựng mà thực hiện tất cả các loại khác nhau, và chứa tài liệu cũng như:

https://builder.addons.mozilla.org/package/60337/latest/

Bạn sẽ nhận thấy rằng một trong các loại prefs bạn có thể xác định là một 'điều khiển' pref, về cơ bản là nút phát ra sự kiện tùy chỉnh mà bạn có thể nghe và phản hồi từ main.js. Sau đó, bạn có thể mở một tab mới hoặc trang bổ sung với các tùy chọn bổ sung?

https://addons.mozilla.org/en-US/developers/docs/sdk/latest/packages/addon-kit/simple-prefs.html#prefs

+0

Thật tuyệt vời, cảm ơn rất nhiều. Với ví dụ này, tôi đã có thể tìm giải pháp thay thế: đặt một nút trong tùy chọn mở trang tùy chỉnh tùy chỉnh. Tuy nhiên, lý tưởng là tôi muốn sử dụng nút "Tùy chọn" của trình quản lý tiện ích để mở trực tiếp trang tùy chọn tùy chỉnh của tôi. – cprcrack

+0

Liên kết evernote của bạn cho tôi "quyền truy cập bị từ chối". Chúng chỉ có thể truy cập cho người dùng đã đăng ký? –

+0

@cprcrack: Tôi không nghĩ rằng SDK bổ sung hiện hỗ trợ các trang tùy chỉnh tùy chỉnh. Đáng buồn thay, workaround của bạn là tốt nhất bạn có thể làm. –

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