Обновление расширения Firefox загружается, но не устанавливается

У меня возникли проблемы с обновлением расширения Firefox, которое я написал. Кажется, нужно загрузить новую версию, удалить старую версию, а затем переустановить старую версию.

Я упаковал расширение с помощью следующей команды:

cfx xpi --update-link=https://www.myextension.com/firefox/myextension.xpi --update-url=https://www.myextension.com/firefox/myextension.update.rdf

Я запустил Firefox со свойством about:config «extensions.logging.enabled», установленным в true, и получил следующие журналы:

*** LOG addons.updates: Requesting https://www.myextension.com/firefox/myextension.update.rdf
*** LOG addons.updates: Found an update entry for [email protected] version 0.1.1
*** LOG addons.xpi: Download started for https://www.myextension.com/firefox/myextension.xpi to file C:\Users\BENMCC~1\AppData\Local\Temp\tmp-mki.xpi
*** LOG addons.xpi: Download of https://www.myextension.com/firefox/myextension.xpi completed.
*** LOG addons.repository: Requesting https://services.addons.mozilla.org/en-US/firefox/api/1.5/search/guid:myextension%40myextension.com?src=firefox&appOS=WINNT&appVersion=17.0.1
*** LOG addons.xpi: Starting install of https://www.myextension.com/firefox/myextension.xpi
*** LOG addons.xpi: Addon [email protected] will be installed as a packed xpi
*** LOG addons.xpi: Calling bootstrap method shutdown on [email protected] version 0.1
*** LOG addons.xpi: Calling bootstrap method uninstall on [email protected] version 0.1
*** LOG addons.xpi: Loading bootstrap scope from C:\Users\Ben McCann\AppData\Roaming\Mozilla\Firefox\Profiles\pr7jcnq3.default\extensions\[email protected]
*** LOG addons.xpi: Calling bootstrap method install on [email protected] version 0.1
*** LOG addons.xpi: Install of https://www.myextension.com/firefox/myextension.xpi completed.
*** LOG addons.xpi: Calling bootstrap method startup on [email protected] version 0.1

Он загружает xpi в C:\Users\BENMCC~1\AppData\Local\Temp\tmp-mki.xpi, но затем, кажется, устанавливает старую версию из C:\Users\Ben McCann\AppData\Roaming\Mozilla\Firefox\ Профили\pr7jcnq3.default\extensions\[email protected]. Я проверил последний xpi, и у него неправильный номер версии.

Любые идеи, что может происходить или как отладить проблему?


person Ben McCann    schedule 05.01.2013    source источник


Ответы (1)


Оказывается, это произошло из-за того, что сервер неправильно устанавливал тип mime для файлов расширения.

Я отправил запрос на вытягивание в Play Framework, чтобы исправить это.

person Ben McCann    schedule 05.01.2013