2012-12-11 28 views
5

Tôi đang xây dựng một Tiện ích mở rộng của Firefox. Nó đang tiêm CSS vào một trang web. Nhưng tôi muốn tiêm nó cho phù hợp với sở thích của người dùng. Đây là phần quan trọng nhất trong add-on của tôi:Sử dụng tùy chọn người dùng trong Firefox addon

exports.main = function() { 

var pageMod = require("page-mod"); 

var test = require("preferences-service"); 

pageMod.PageMod({ 
    include: "http://example.org/*", 
    contentStyle: "something here" 
    }); 
}; 

Nhưng có một lỗi trong Mozilla Firefox Lỗi Console:

Error: Module: undefined located at undefined has no authority to load: preferences-service

Và tôi không biết những gì tôi nên làm gì để làm cho nó hoạt . Có ai có ý tưởng nào không? :) Có thể có cách khác?

Thực ra, tôi muốn đọc các tùy chọn và sau đó tạo kiểu phù hợp. Tôi đã có sở thích người dùng trong mặc định/preferences/prefs.js, nếu đây là thông tin hữu ích.

Trả lời

4

OK, giờ nó hoạt động. Nếu bạn gặp vấn đề tương tự hoặc tương tự, hãy chỉnh sửa tệp tin harness-options.json. Sau

"page-mod": { 
"path": "addon-kit/lib/page-mod.js" 
}, 

add:

"preferences-service": { 
"path": "api-utils/lib/preferences-service.js" 
}, /*with or without the comma, as the case may */ 

Đó là tất cả :)

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