如何创建隐藏的Firefox扩展?

时间:2009-04-23 09:28:47

标签: firefox google-chrome xul

是否可以创建未在扩展列表中显示的Firewox扩展?所以不能手动卸载?

2 个答案:

答案 0 :(得分:1)

要在扩展程序about:addons列表中隐藏扩展程序/插件,只需按照以下几个简单步骤操作:

  • (1)创建一个zipfile myextenios.zip (firefox扩展名实际上是zip文件),具有以下结构:
myextension.zip
|
|--chrome.manifest
|--install.rdf
|--[content]
    |--hideExtensions.css
  • (2) chrome.manifest 应该包含以下内容:
content   myextension              content/
style chrome://mozapps/content/extensions/extensions.xul chrome://myextension/content/hideExtensions.css
style about:addons chrome://myextension/content/hideExtensions.css
  • (3) 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>myextension@yoursite.de</em:id>
    <em:name>myextension</em:name>
    <em:description>This addon hides addons entries in about:addons</em:description>
    <em:optionsURL></em:optionsURL>
    <em:iconURL></em:iconURL>
    <em:version>1.0</em:version>
    <em:creator>your name</em:creator>
    <em:homepageURL>http://www.yourside.de</em:homepageURL>
    <em:type>2</em:type>
    <em:targetApplication>
      <Description>
        <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
        <em:minVersion>4.0</em:minVersion>
        <em:maxVersion>14.*</em:maxVersion>
      </Description>
    </em:targetApplication>
  </Description>
</RDF>
  • (4)最后,文件 hideExtensions.css 必须包含以下内容:
    (注意:当然您可能想要调整要隐藏的扩展名称)
.addon[name="1. Name of addon to hide"],
.addon[name="2. Name of addon to hide"],
.addon[name="3. Name of addon to hide"],
.addon[name="myextension"]
{
display:none;
}
  • (5)将 myextension.zip 重命名为 myextension.xpi ,以便将其识别为扩展程序+通过将文件拖到Firefox浏览器窗口中来安装它。

结论:

大多数步骤都等于创建任何其他firefox扩展的步骤。因此,任何有创建firefox插件/扩展程序知识的人也可以在您输入 about:addons 时看到的插件列表中显示不显示。因此,如果你只有一个恶意的firefox扩展(病毒),那么你甚至不能信任Firefox,甚至在列表中看到这个病毒扩展。

答案 1 :(得分:0)

请参阅此mozillazine entry和此forum entry。这些扩展以某种方式通过注册表安装并且应该是恶意的 - 所以除非你想要在某个恶意软件黑名单上,否则没有用。

对于私人使用或管理使用,如MSalters在他的评论中建议,“隐藏”(对于某些用户)扩展可能有用,但这应该由Mozilla首先实现。

相关问题