firefox扩展: - pagemod无法正常工作

时间:2013-05-16 15:23:05

标签: firefox firefox-addon firefox-addon-sdk

我想在每次加载首页(而不是页面中的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>

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

全部谢谢

1 个答案:

答案 0 :(得分:0)

来自评论: