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