Страницы: 1
Проблема возникла потому, что есть некий addon, который предназначен для работы с некоторым приложением. Так вот, если этот addon ставиться самим приложением, то никаких проблем с обновлением не возникает, все прекрасно работает по https протоколу. Но если этот плагин залить на сайт https://addons.mozilla.org то начинаются проблемы.
Во-первых, сайт не позволяет заливать плагины, у которых в install.rdf присутствует тег updateURL. В FAQ описано примерно следующее: "Search engines are not allowed to specify an updateURL as all updates are handled through the AMO update service." Возникает вопрос, как работать правильно с этим AMO update service. По идее, он должен взять все проблемы на себя.
Если включить логирование, то видно, что запрос на сервер идет (отформатировано мною):
*** Datasource: Update Started *** Datasource: Addon Update Started: {10289AD8-241D-406C-8168-6508B4D257D6} *** RDFItemUpdater: checkForUpdates sending a request to server for: https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=2&id={10289AD8-241D-406C-8168-6508B4D257D6}&version=0.5&maxAppVersion=3.5.*&status=userEnabled&appID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}&appVersion=3.5.3&appOS=WINNT&appABI=x86-msvc&locale=ru¤tAppVersion=3.5.3 item = ( { id:"{10289AD8-241D-406C-8168-6508B4D257D6}", version: "0.5", installLocationKey:"app-profile", minAppVersion:"3.0", maxAppVersion:"3.5.*", name:"Depositfiles plugin", xpiURL:"", xpiHash:"", iconURL:"chrome://depositfiles/content/32x32.png", updateRDF:"", updateKey:"", type:2, targetAppID:"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}" } ) *** Datasource: Addon Update Ended: {10289AD8-241D-406C-8168-6508B4D257D6}, status: 8 *** Datasource: Update Ended
И если поменять информацию о версии в запросе с "version=0.5" на "version=0.6", то выдается информация о версии 0.6. Но хотелось бы, чтобы для версии 0.5 выдавалось, что есть версия 0.6. Что я упустил?
Да, обе версии содержат XP COM компонент в виде DLL-ки на C++.
Отсутствует
Страницы: 1