我想在每次加载首页(而不是页面中的iframe)时修改网页。据我估计,我需要使用page-mod。但就我而言,它无效。
1)使用以下内容创建文件“lib / main.js”
var pageMod = require("sdk/page-mod");
pageMod.PageMod({
include: "*",
contentScriptWhen: 'end',
attachTo: ["top", "existing"],
contentScript: 'window.alert("Page matches ruleset");'
});
2)创建了另一个文件“install.rdf”,其中包含以下内容
<?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>
有些人告诉我,我做错了什么。 如果可能,请提供任何基本的工作样本。
全部谢谢