2014-07-05 4 views
0

webpage.let에서 Firefox 확장 기능을 호출하고 싶습니다. explain.i는 내 main.js 스크립트에서이 함수를 사용합니다.웹 페이지에서 firefox extension main.js의 함수 호출

function extension_function(profname,uurl){ 

Cu.import('resource://gre/modules/FileUtils.jsm'); 
var exe = FileUtils.getFile('XREExeF', []); //this gives path to executable 
var process = Cc['@mozilla.org/process/util;1'].createInstance(Ci.nsIProcess); 
process.init(exe); 
var args = ['-P',profname, '-no-remote', uurl]; 
process.run(false, args, args.length); 

} 

지금 나는 내 호출하는 방법 ... 내가 ("www.fb.com", "P1") extension_function 전화 .if 그것이 오류 extension_function이 정의되지 줘 웹 페이지에서이 함수를 호출 할 웹 페이지에서 추가 기능을 사용할 수 있습니다.

답변

0

이 페이지는 당신에게 관심의 대상이 될 수 있습니다 : 한마디로 click here

, 당신은 당신의 확장에 대한 귀하의 페이지에서 사용자 지정 DOM 이벤트를 전달하고 경청 할 필요가있다.

0

추가 기능에 SDK를 사용하기 때문에, 여기 좀 봐 :

당신은 기본적으로 웹 페이지에 콘텐츠 스크립트를 첨부해야

https://developer.mozilla.org/en-US/Add-ons/SDK/Guides/Content_Scripts

가 (당신이 PageMod이나 탭을 통해 그것을 할 수 있습니다. 첨부), postMessageport 개체를 통해 통신 할 수 있습니다.