Кнопки и сценарии для вкладок надстроек Firefox, аналогичные действиям страницы в Google Chrome.

Я хочу написать расширение для Firefox, которое действует точно так же, как встроенный сканер RSS-каналов (в качестве упражнения). Он должен сделать следующее:

  1. При каждой загрузке новой страницы/вкладки он должен сканировать содержимое страницы на наличие RSS-каналов.
  2. Если на странице есть RSS-каналы, в адресной строке должна быть кнопка, которую пользователь может нажать.
  3. При нажатии кнопки под кнопкой должно появиться всплывающее окно с текстом (так же, как всплывающее окно с текстом появляется под звездой закладок, когда вы нажимаете на нее), с информацией о каналах и кнопках для подписки на них.

Итак, мои основные вопросы:

  • Каков процесс запуска определенных сценариев содержимого для определенных страниц?
  • Каков процесс использования результатов этих сценариев для обновления всплывающей подсказки для каждой кнопки адресной строки для каждой вкладки?

По сути, я пытаюсь понять, как сделать в Firefox то же, что и Page Actions в Google Chrome.

Чтобы уточнить, я хочу воспроизвести эту функцию в Firefox: http://code.google.com/chrome/extensions/pageAction.html

Пожалуйста помоги! :)


person Chetan    schedule 19.05.2010    source источник
comment
Поскольку в адресной строке для каждой страницы/вкладки уже есть значок RSS, могу ли я порекомендовать вам вместо этого добавить к нему свои параметры? Мне нравится, что в Firefox есть этот индикатор, но мне не нравится, что он привязан к живым закладкам. Мне просто нужен URL-адрес, чтобы я мог скопировать его в Thunderbird, Google Reader или любую другую программу для чтения RSS, которую я использую.   -  person scunliffe    schedule 19.05.2010
comment
scanliffe: Я хотел сделать это, чтобы применить этот метод для создания другого расширения, реализующего аналогичную функциональность (с чем-то другим, кроме RSS-каналов). Вот почему я хочу полностью знать, как работает эта функция.   -  person Chetan    schedule 19.05.2010


Ответы (1)


Этот вопрос аналогичен этому вопросу: как иметь специфичные для вкладок управление xul с помощью firefox

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

все еще ищете решения или идеи.

person user1462586    schedule 17.06.2014