Полезная информация

Пользователи не любят читать документацию. Станьте оригинальным, будьте не как все. Ознакомьтесь с нашей базой знаний.

№114-05-2012 21:57:25

Пандёнок
Участник
 
Группа: Extensions
Зарегистрирован: 04-11-2008
Сообщений: 5543
UA: Aurora 14.0

BB Code - вопрос по совместимости

Здравствуйте!
Почему http://forum.mozilla-russia.org/uploade … +mz+sm.xpi устанавливается (с винчестера), но при запуске [aurora] после [firefox] или наоборот при проверке совместимости отключается?
Валидатор вроде не показывает грубых ошибок.

Отсутствует

 

№215-05-2012 09:48:13

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 12.0

Re: BB Code - вопрос по совместимости

Видимо, считывается информация о совместимости с АМО:
Работает с Firefox 0.9 - 3.7a1pre, SeaMonkey 1.0 - 2.0b1
И, видимо, это скорее баг, чем нет.

Что самое забавное, почему-то нигде не видно информации о совместимости.
Можно выполнить в консоли ошибок вот такую штуку

Выделить код

Код:

Components.utils.import("resource://gre/modules/AddonManager.jsm");
AddonManager.getAddonByID("{AE37D527-6604-461c-8102-975CF8053A2F}", function(ext) {
    alert(JSON.stringify(ext, null, "\t"));
});

Но там будет только

Выделить код

Код:

"version": "0.5.3.1",
    "type": "extension",
    "isCompatible": false,
    "isPlatformCompatible": true,

– без указания версий.


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

№315-05-2012 12:20:52

hydrolizer
Участник
 
Группа: Extensions
Зарегистрирован: 22-07-2009
Сообщений: 1945
UA: Firefox 13.0

Re: BB Code - вопрос по совместимости

Infocatcher пишет

Что самое забавное, почему-то нигде не видно информации о совместимости.

Она есть в базе extensions.sqlite, таблица targetApplication. Посмотреть можно так:

Выделить код

Код:

Components.utils.import("resource://gre/modules/Services.jsm");
var dbFile = Services.dirsvc.get("ProfD", Components.interfaces.nsIFile);
dbFile.append("extensions.sqlite");
var ssvc=Components.classes["@mozilla.org/storage/service;1"].getService(Components.interfaces.mozIStorageService);
var mDBConn = ssvc.openDatabase(dbFile);
var stmt = mDBConn.createStatement("SELECT t.minVersion, t.maxVersion FROM addon a join targetApplication t on a.internal_id=t.addon_internal_id "+
  " where a.id=:id and t.id='{ec8030f7-c20a-464f-9b0e-13a3a9e97384}'");
stmt.params.id="inspector@mozilla.org";
if (stmt.executeStep())
  Services.console.logStringMessage(stmt.row.minVersion+" / "+stmt.row.maxVersion);
stmt.finalize();
mDBConn.close();

(в примере, разумеется, нужно подставить код интересующего расширения).

Отсутствует

 

№415-05-2012 12:32:48

Infocatcher
Not found
 
Группа: Extensions
Зарегистрирован: 24-05-2007
Сообщений: 4339
UA: Firefox 12.0

Re: BB Code - вопрос по совместимости

Да, в extensions.sqlite записывается «3.7a1pre».


Прошлое – это локомотив, который тянет за собой будущее. Бывает, что это прошлое вдобавок чужое. Ты едешь спиной вперед и видишь только то, что уже исчезло. А чтобы сойти с поезда, нужен билет. Ты держишь его в руках. Но кому ты его предъявишь?
Виктор Пелевин. Желтая стрела

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]