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에"를 만든 것 나 잘못하고있어. 가능하면 기본 작업 샘플을 제공하십시오.
감사 의견에서 모든
당신이 오류 또는 아무것도 있나요 작업 물건을 얻기 위해 shown in the tutorial로
cfx
도구를 사용하는 데 필요한 OP? 추가 기능 SDK를 사용하는 경우 자신 만의 install.rdf 파일을 만들지 않아도됩니다. cfx xpi를 실행하여 xpi 파일을 만들 때이 파일이 만들어집니다. 확실하지 않은 경우 SDK의 문서에서 제공하는 소개 및 자습서를 따르십시오. https://addons.mozilla.org/en-US/developers/docs/sdk/latest/ – canuckistani@canuckistani thanks. 귀하의 의견은 내 확장 기능이 작동하는 것을 도왔습니다. 이제 마지막 문제가 있습니다. 확장 기능이있는 이미지를 어떻게 참조합니까? – sam
데이터 폴더의 모든 이미지는 상대 경로를 통해 동일한 데이터 폴더의 scripts/css/html에서 참조 할 수 있습니다. – canuckistani