Как создать скрытое расширение Firefox? - PullRequest
1 голос
/ 23 апреля 2009

Возможно ли создать расширение Firewox, которое не будет отображаться в списке расширений? И поэтому нельзя удалить вручную?

Ответы [ 2 ]

1 голос
/ 17 марта 2013

Чтобы скрыть расширения / надстройки в списке расширений about:addons, просто выполните следующие несколько простых шагов:

  • (1) Создайте zip-файл 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.

Вывод:

Большинство шагов baove равны шагам создания любого другого расширения firefox. Поэтому любой, кто обладает знаниями для создания аддона / расширения Firefox, может также заставить это расширение не отображать в списке аддонов, который вы видите при вводе about: addons . Следовательно, если у вас есть только одно вредоносное расширение firefox (вирус), вы не можете доверять Firefox настолько сильно, чтобы даже увидеть это расширение вируса в списке.

0 голосов
/ 23 апреля 2009

См. запись в mozillazine и запись в форуме . Эти расширения каким-то образом устанавливаются через реестр и должны быть вредоносными, поэтому для этого нет смысла, кроме случаев, когда вы хотите попасть в черный список некоторых вредоносных программ.

Для частного использования или администрирования, как MSalters предложил в своем комментарии, «скрытые» (для некоторых пользователей) расширения могут быть полезны, но это должно быть реализовано сначала Mozilla.

...