0

我想修改网页,每次加载首页(不是页面内的 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>

有人告诉我我做错了什么。如果可能,请提供任何基本的工作样本。

谢谢大家

4

1 回答 1

0

从评论:

于 2015-07-08T16:18:42.730 回答