2014-12-04 2 views
2

Я следил за несколькими различными ссылками, которые показывают, как устанавливать пакеты Firefox. В cfx мое расширение работает именно так, как я этого хочу. Я сделал мой install.rdf и заархивировал свои файлы, изменив тип файла на xpi. Когда я устанавливаю его в реальном Firefox, он появляется в моих установленных расширениях, но ничего не происходит. Я также попробовал просто использовать базу install.rdf, которую они отправили в качестве образца, но не повезло. Что мне здесь не хватает?Trouble Packaging Firefox Extension

Here's one guide Я работаю.

+1

Данное руководство не относится к SDK-аддонам, кстати. 'cfx' создает файл xpi для вас. – willlma

+1

Бывают случаи, когда пользователю нужно будет отредактировать install.rdf и о его упаковке: я не знаю многого, но вы должны как-то сделать 'make cfx'. Найдите это. :) – Noitidart

+0

@Noitidart Я согласен, но вы все еще делаете 'cfx xpi', затем распаковываете и переупаковываете. Похоже, @JasePellerin не знал о 'cfx xpi'. – willlma

ответ

3

Вы должны использовать cfx xpi, чтобы упаковать свои аддоны, а не те документы, на которые вы указали. Как отметил @Noitidart, есть причины, чтобы распаковать этот файл xpi и переупаковать его, и это упомянуто в приведенной выше ссылке.

Существует три способа сделать расширения для Firefox. Когда вы используете дополнительный SDK (один из способов), убедитесь, что все документы, которые вы читаете, находятся под контуром developer.mozilla.org/en-US/Add-ons/SDK/.

Обратите внимание, что Firefox делает move from cfx to jpm, поэтому, если вы не хотите, чтобы ваши расширения были доступны на AMO очень скоро, вы должны использовать jpm.