2013-05-16 5 views
0

페이지 안의 iframe이로드되지 않을 때마다 웹 페이지를 수정하고 싶습니다. 내 견적에 나는 페이지 - 모드를 사용해야합니다. 하지만 제 경우에는 작동하지 않습니다. 다음과 같은 내용firefox extension : - pagemod가 작동하지 않습니다.

var pageMod = require("sdk/page-mod"); 
pageMod.PageMod({ 
include: "*", 
contentScriptWhen: 'end', 
attachTo: ["top", "existing"], 
contentScript: 'window.alert("Page matches ruleset");' 
}); 

2)로 파일 "lib 디렉토리/main.js"을 만든

1)

<?xml version="1.0"?> 
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#"> 
    <Description about="urn:mozilla:install-manifest"> 
    <em:id>{a2a7da09-1be1-4e24-8324-5560048a3ead}</em:id> 
    <em:name>Demo</em:name> 
    <em:version>1.0.0</em:version> 
    <em:description>Demo for Firefox</em:description> 
    <em:type>2</em:type> 
    <em:creator>sam</em:creator> 
    <em:targetApplication> 
     <!-- Firefox --> 
     <Description> 
     <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id> 
     <em:minVersion>3.0</em:minVersion> 
     <em:maxVersion>24.0</em:maxVersion> 
     </Description> 
    </em:targetApplication> 
    <em:targetApplication>  
     <!-- SeaMonkey --> 
     <Description> 
     <em:id>{92650c4d-4b8e-4d2a-b7eb-24ecf4f6b63a}</em:id> 
     <em:minVersion>2.0</em:minVersion> 
     <em:maxVersion>2.21</em:maxVersion> 
     </Description>  
    </em:targetApplication> 
    </Description> 
</RDF> 

일부 몸이 말해 다음과 같은 내용으로 다른 파일 "install.rdf에"를 만든 것 나 잘못하고있어. 가능하면 기본 작업 샘플을 제공하십시오.

감사 의견에서 모든

+0

당신이 오류 또는 아무것도 있나요 작업 물건을 얻기 위해 shown in the tutorialcfx 도구를 사용하는 데 필요한 OP? 추가 기능 SDK를 사용하는 경우 자신 만의 install.rdf 파일을 만들지 않아도됩니다. cfx xpi를 실행하여 xpi 파일을 만들 때이 파일이 만들어집니다. 확실하지 않은 경우 SDK의 문서에서 제공하는 소개 및 자습서를 따르십시오. https://addons.mozilla.org/en-US/developers/docs/sdk/latest/ – canuckistani

+0

@canuckistani thanks. 귀하의 의견은 내 확장 기능이 작동하는 것을 도왔습니다. 이제 마지막 문제가 있습니다. 확장 기능이있는 이미지를 어떻게 참조합니까? – sam

+0

데이터 폴더의 모든 이미지는 상대 경로를 통해 동일한 데이터 폴더의 scripts/css/html에서 참조 할 수 있습니다. – canuckistani

답변

0

가 :

  • 단지
관련 문제