2012-08-06 3 views
0

У меня есть сценарий Greasemonkey, написанный на JavaScript с компонентом CSS, и я бы хотел опубликовать их как один аддон Firefox. Я пробовал использовать Addon Builder с Addon SDK, но у меня не было никакого успеха. Я также пробовал User Script Compiler, но безрезультатно. Я просто надеюсь, что кто-то может объяснить мне простой способ упаковать файл .js и .css-файл в качестве дополнения к Firefox или как пользователь Addon Builder сделать это, поскольку, видимо, я пробовал, работал. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация от меня, и спасибо за вашу помощь!Как создать аддон Firefox из сценария Greasemonkey?

EDIT: Это мой файл main.js в Addon Builder.

var data = require("self").data; 
var pageMod = require("page-mod"); 
pageMod.PageMod({ 
    include: "[http://www.trello.com/board/*", "https://www.trello.com/board/*"], 
    contentScriptWhen: 'end', 
    contentScriptFile: data.url("scrumello_beta.js") 
}); 
+0

Ну что вы пробовали? и какие ошибки вы получаете? –

+0

Я пробовал, включая скрипт в Addon Builder, который я отредактирую над этим выше, чтобы включить. Я не получаю никаких ошибок, по сути, но сценарий не называется, я не уверен, что происходит. Скрипт представляет собой плагин для определенного набора страниц, который заставляет новые элементы визуализироваться на этой странице, и когда я перехожу к этой странице при запуске аддона, ничего не отображается. –

+0

Возможный дубликат [Как опубликовать сценарий Greasemonkey в качестве дополнения к Firefox?] (Http://stackoverflow.com/questions/11667776/how-do-i-publish-a-greasemonkey-script-as-a -firefox-add-on) –

ответ

3

Ваш шаблон совпадения неправильный. Если вы посмотрите на documentation, вам необходимо указать протокол, если вы не используете шаблон на основе хоста. Далее будет работать:

include: "http://www.trello.com/board/*", 

Если вы хотите включить HTTPS соединения, а затем вы должны указать два шаблона:

include: ["http://www.trello.com/board/*", "https://www.trello.com/board/*"], 

Другие, чем ваш main.js кажется прекрасным. Появляется сообщение об ошибке bug 750138, что является плохим взаимодействием с дополнительным расширителем Add-on Builder. Повторная установка вспомогательного расширения якобы заставляет проблему уйти.

+0

Хорошо, я попробовал то, что вы предложили. Ошибка исчезла, но ничего не происходит, когда я иду, чтобы проверить свой сценарий на Trello.Я обновил свой вопрос с помощью самых последних main.js. Спасибо за вашу помощь. –

+0

Ошибка, вероятно, в 'scrumello_beta.js', опубликовать или связать этот файл. Это ***, вероятно, *** не имеет ничего общего с * «Как создать аддон Firefox из сценария Greasemonkey?» *. –

-1

Я просто хотел сообщить всем, что я смог решить этот вопрос с помощью Владимира, а также осознание того, что мы с моей командой сделали. Я не буду публиковать свой файл scrumello_beta.js, так как он не имеет ничего общего с проблемой, а также потому, что я не могу отправить код компании. Наша проблема заключалась в том, как мы вводили наш Javascript, который мы разрешили самостоятельно. Спасибо за все, что пытались мне помочь, я просто хотел немного закрыть и дать вам понять, что мы добиваемся прогресса.

Смежные вопросы