2012-08-06 3 views
0

JavaScript 모듈로 작성된 Greasemonkey 스크립트가 있습니다. CSS 구성 요소를 하나의 Firefox 애드온으로 게시하고 싶습니다. Addon SDK를 사용하여 Addon Builder를 사용해 보았지만 성공하지 못했습니다. 나는 또한 User Script Compiler을 시도했지만 아무 소용이 없습니다. 나는 누군가가 .js 파일과 .css 파일을 파이어 폭스 애드온으로 패키징하는 간단한 방법을 설명 할 수 있기를 바랄 뿐이다. 일했다. 제게 더 이상 정보가 필요하면 알려주세요. 그리고 당신의 도움에 감사드립니다!Greasemonkey 스크립트에서 Firefox 애드온을 만드는 방법은 무엇입니까?

EDIT : 이것은 Addon Builder의 main.js 파일입니다.

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

애드온 빌더에 스크립트를 포함시켜 보았습니다.이 스크립트는 위의 게시물을 포함하도록 편집합니다. 그 자체로 어떤 오류도 발생하지는 않지만 스크립트가 호출되지 않았기 때문에 어떤 일이 일어나고 있는지 확신 할 수 없습니다. 이 스크립트는 새로운 요소가 해당 페이지에서 렌더링되도록하는 특정 페이지 집합에 대한 플러그인이며, 추가 기능을 실행하는 동안 그 페이지로 이동할 때 아무 것도 렌더링되지 않습니다. –

+0

[Greasemonkey 스크립트를 Firefox 부가 기능으로 게시하려면 어떻게합니까?] (http://stackoverflow.com/questions/11667776/how-do-i-publish-a-greasemonkey-script-as-a) -firefox-add-on) –

답변

3

일치하는 패턴이 잘못되었습니다. documentation을 살펴보면 호스트 기반 패턴을 사용하지 않는 한 프로토콜을 지정해야합니다. 다음은 작동합니다 : 당신의 main.js 잘 보인다보다는

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

기타 :

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

당신이 HTTPS 연결을 포함 할뿐만 아니라 다음 두 가지 패턴을 지정해야합니다

. 가져 오는 오류 메시지가 bug 750138인데, 이는 추가 기능 작성기 도우미 확장과의 잘못된 상호 작용입니다. 도우미 확장 프로그램을 다시 설치하면 문제가 해결됩니다.

+0

좋아, 네가 제안한 것을 시도했다. 오류는 사라졌지만 Trello에서 스크립트를 테스트 할 때 아무런 변화가 없습니다.가장 최근의 main.js로 질문을 업데이트했습니다. 이미 도움을 주셔서 감사합니다. –

+0

오류는 아마도'scrumello_beta.js'에 있으며, 그 파일을 게시하거나 링크하고 있습니다. *** ***은 *** "Greasemonkey 스크립트에서 Firefox Addon을 어떻게 만듭니 까?"*와 아무 관련이 없습니다. –

-1

저는 블라디미르의 도움으로이 질문을 해결할 수 있었음을 모두에게 알리고 싶었습니다. 또한 팀과 제가 만든 사실을 모두에게 알리고 싶었습니다. scrumello_beta.js 파일은 문제와 관련이 없으므로 게시하지 않으며 회사 코드를 게시 할 수 없으므로 앞으로도 scrumello_beta.js 파일을 게시하지 않을 것입니다. 우리의 문제는 어떻게 우리가 우리 스스로 해결 한 Javascript를 주입하고 있었는지였습니다. 도와 주신 모든 분들께 고마워요. 저는 잠시 종결을하고 싶습니다. 그리고 지금 우리가 진전을 보이고 있음을 모두 알려주고 싶습니다.

관련 문제