Обнаружение моего собственного расширения Firefox с веб-страницы

Я пытаюсь найти простой способ определить, установлено ли мое расширение в Firefox 3.6. Это нужно делать с веб-страницы, возможно, используя javascript.

Я читал много блогов, в которых говорится, что мне следует попробовать загрузить изображение из моего расширения. Поскольку у меня есть расширение, и я могу писать код, это кажется ненужным взломом.

Я также думал об установке глобальной переменной в веб-документ, но мне не удалось этого добиться. Я думал, что смогу написать:

top.window.content.document. hasMyPlugin = true

, но похоже, что это не работает (hasMyPlugin не определен). Я добавляю эту переменную только при посещении своего домена (я добавил WebProgressListener и проверял свойство хоста), поэтому глобальное загрязнение пространства имен не должно быть проблемой.

Есть идеи?

ОБНОВЛЕНИЕ

Как я пытаюсь для доступа к переменной просто if (hasMyPlugin) или if (document.hasMyPlugin) ... Возможно, я обращаюсь к ней неправильно?

5
задан Max 21 February 2011 в 15:08
поделиться