Я пытаюсь найти простой способ определить, установлено ли мое расширение в Firefox 3.6. Это нужно делать с веб-страницы, возможно, используя javascript.
Я читал много блогов, в которых говорится, что мне следует попробовать загрузить изображение из моего расширения. Поскольку у меня есть расширение, и я могу писать код, это кажется ненужным взломом.
Я также думал об установке глобальной переменной в веб-документ, но мне не удалось этого добиться. Я думал, что смогу написать:
top.window.content.document. hasMyPlugin = true
, но похоже, что это не работает (hasMyPlugin не определен). Я добавляю эту переменную только при посещении своего домена (я добавил WebProgressListener и проверял свойство хоста), поэтому глобальное загрязнение пространства имен не должно быть проблемой.
Есть идеи?
ОБНОВЛЕНИЕ
Как я пытаюсь для доступа к переменной просто if (hasMyPlugin)
или if (document.hasMyPlugin)
... Возможно, я обращаюсь к ней неправильно?