Расширение Chrome, которое автоматически извлекает некоторые данные и отображает их пользователю - PullRequest
1 голос
/ 11 марта 2012

Что я хочу сделать, это создать расширение для Chrome, которое

  1. будет активен только тогда, когда пользователь просматривает определенные страницы.
  2. Основная задача будет заключаться в том, что при наведении курсора на ссылку рядом с курсором появится число.
  3. это число будет извлечено из исходного кода страницы ссылки

какие-либо предложения о том, как я мог это сделать? заранее спасибо!

1 Ответ

2 голосов
/ 12 марта 2012

Вы должны сделать скрипт контента, запускаемый определенными страницами.

http://code.google.com/chrome/extensions/content_scripts.html

Chrome автоматически внедряет ваш скрипт контента в страницы, соответствующие шаблону, указанному вами в manifest.json:

http://code.google.com/chrome/extensions/manifest.html

http://code.google.com/chrome/extensions/match_patterns.html

Сценарий содержимого позволяет вам взаимодействовать с DOM страницы, таким образом, вы можете найти якоря (теги). Вы можете повесить слушателя на событие mouseover, или вы можете просто написать атрибут anchors title (текст, всплывающий при наведении курсора).

Если ваш конкретный список страниц не является статичным (вы хотите изменить список без изменения расширения), то вы, возможно, захотите узнать о программной инъекции.

http://code.google.com/chrome/extensions/content_scripts.html#pi

Если вы решите повесить слушателя, используйте addListener, не используйте атрибут mouseover, потому что ваша функция слушателя находится не в том же мире , а в изолированном мире .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...