Tôi cần tạo trình bổ sung Firefox thêm nút vào thanh địa chỉ nếu tab nằm trong một miền nhất định.cách tạo tiện ích mở rộng/tiện ích mở rộng thêm biểu tượng/nút vào thanh địa chỉ của Firefox nếu tab đang mở trong một miền nhất định?
Tôi đã quản lý để tìm phần tử biểu tượng thanh điều hướng cho cửa sổ hiện tại và thêm một con, nhưng điều đó thêm biểu tượng vào tất cả các tab cho cửa sổ đó, thay vì chỉ là tab có liên quan. Tôi có thể làm cái này như thế nào?
EDIT: Xin lỗi tôi đã sử dụng thiết bị di động và không bao gồm mã.
gì tôi có cho đến nay:
var windowsUtils = require('sdk/window/utils');
var loadButton = function(doc, urlBtnClick) {
var urlBarIcons = doc.getElementById('urlbar-icons');
var btn = doc.createElement('toolbarbutton');
btn.setAttribute('id', 'button-icon');
btn.setAttribute('image', self.data.url('./images/icon16.png'));
btn.click(onButtonClick);
urlBarIcons.appendChild(btn);
return btn;
}
var onButtonClick = function(event) {
console.log('i was clicked');
}
bất cứ khi nào tôi gọi trên i thêm một biểu tượng/nút để mỗi tab thay vì một trong những hoạt động hiện hành.
Tiện ích bổ sung demo này chỉ thực hiện điều này nhưng không xem e10 là cũ (1 năm cũ) và cần cải thiện, nhưng nó sẽ hoạt động: https://gist.github.com/Noitidart/9266173 tôi vừa cài đặt nó trên Firefox Beta kênh và nó hoạt động. nó thêm khối màu cam vào thanh trên trang không phải newtab và khi tiêu điểm của người dùng không có trong thanh url. – Noitidart
Bạn đã thử mã nào? Vui lòng * [sửa] câu hỏi * để bao gồm mã nguồn của bạn. Vui lòng xem [Tôi có thể hỏi những chủ đề gì ở đây?] (Http://stackoverflow.com/help/on-topic), [Làm cách nào để đặt câu hỏi hay?] (Http://stackoverflow.com/help/how -để hỏi) và [Cách tạo một ví dụ tối thiểu, đầy đủ và có thể xác minh được] (http://stackoverflow.com/help/mcve). Nếu chúng tôi sẽ cố gắng để xác minh giải pháp của chúng tôi làm việc cho bạn nó là MUCH dễ dàng hơn để làm như vậy nếu chúng ta có mã của bạn để bắt đầu từ hơn là phải làm cho nó tất cả lên. Nếu không có mã như vậy sẽ có ít động cơ để tìm câu trả lời cho bạn. – Makyen
@Noitidart cảm ơn bạn, nhưng rất mới mẻ với điều này, một chút khó hiểu. Vì tôi đang sử dụng add-on SDK và bootstrapping được thực hiện tự động, làm thế nào tôi có thể sử dụng file bootstrap này? Có cách nào dễ hơn không? – tiagosilva