Надстройка не совместима с Firefox при попытке установки.xpi

Я пытаюсь опубликовать свое первое расширение Firefox и не могу его установить.

Я подписываю посылку с jpm xpi, Однако, когда я пытаюсь установить файл .xpi, я получаю сообщение об ошибке:

[extension name] could not be installed because it is not compatible with Firefox Developer Edition 52.0a2

Я также попробовал это в потребительской версии Firefox 50.0.

Текущий em теги:

<em:minVersion>0.9</em:minVersion> <em:maxVersion>1.0+</em:maxVersion>

Я также пытался

 '<em:maxVersion>50.0.*</em:maxVersion>' 

А также

 '<em:maxVersion>52.0+</em:maxVersion>'

Мой текущий файл XPI находится здесь


`<?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>lets@stopnormalizing.com</em:id>
    <em:version>1.1</em:version>

<!-- Target Application this extension can install into,
         with minimum and maximum supported versions. -->

<em:targetApplication>
    <Description>
      <!-- Firefox's UUID -->
      <em:id>[myemail]</em:id>
      <em:minVersion>0.9</em:minVersion>
      <em:maxVersion>1.0+</em:maxVersion>
    </Description>
  </em:targetApplication>

  <!-- Front End MetaData -->
  <!-- My_Theme -->
  <em:name>Stop Normalizing</em:name>
  <em:description>my extension description</em:description>
  <em:creator>my name</em:creator>
  <em:homepageURL>my url</em:homepageURL>
<!-- 
  <em:aboutURL>my website URL</em:aboutURL>

  <!-- Front End Integration Hooks (used by Theme Manager)-->
    <em:internalName>Extension_name</em:internalName>
  </Description>

</RDF>`

Любая помощь будет принята с благодарностью. Я в недоумении, как поступить.

1 ответ

Решение

Вы делаете расширение SDK для Firefox. Install.rdf должен автоматически генерироваться для вас при выполнении jpm xpi из вашего файла package.json. Файл install.rdf, показанный выше, похоже, был скопирован из примера на этой странице, а затем отредактирован вручную. Другими словами, он не создается автоматически с использованием jpm xpi, Как таковой, он имеет ошибки.

Разрешать jpm xpi автоматически создать новый install.rdf

Вероятно, у вас есть отредактированный вручную файл install.rdf (и, возможно, файл bootstrap.js) в каталоге, в котором вы работали jpm xpi, Я предлагаю вам удалить install.rdfbootstrap.js, если он существует) из каталога, в котором вы работали jpm xpi и разрешить его / их автоматически генерировать jpm xpi из вашего package.json. Чтобы иметь практически ту же информацию в новом файле install.rdf, вам нужно добавить или изменить следующее в свой package.json:

"title": "Stop Normalizing Alt Right",
"fullName": "Stop Normalizing",
"version": "1.1.0",
"id": "lets@stopnormalizing.com",
"homepage": "http://www.stopnormalizing.com",
"author": "George Zola",
Другие вопросы по тегам