Разработка расширений Chrome - нужна помощь для начала работы - PullRequest
1 голос
/ 13 мая 2011

Я хотел бы попробовать свои силы в разработке Chrome Extension.Самое большее, что я сделал с расширениями, - это написал несколько небольших скриптов Greasemonkey в прошлом.

Я хотел бы использовать localStorage для хранения некоторых данных, а затем раскрыть их при нажатии кнопки расширения позже.(Кажется, это можно сделать с помощью всплывающей страницы)

Как запускать сценарий каждый раз при загрузке страницы, скажем, http://www.facebook.com/*?Как мне получить доступ к странице?Я думаю, основываясь на моем требовании localStorage, я должен был бы пойти по маршруту background_page (правильно?). Может ли фоновая страница и всплывающая страница взаимодействовать через localStorage?

ОБНОВЛЕНИЕ:
Iна самом деле ищу, чтобы узнать "Chrome путь".Я не очень хочу запускать существующий скрипт Greasemonkey

Ответы [ 2 ]

3 голосов
/ 13 мая 2011

У Google на самом деле есть довольно хорошая документация по созданию расширений.Я рекомендую внимательно прочитать следующие две статьи, если вы еще этого не сделали:

Если вы хотитечтобы предоставить вашему расширению доступ, когда пользователь заходит на Facebook, вам необходимо указать это в манифесте расширения.

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

Сценарии содержимого (которые запускаются при загрузке страницы) и фоновые страницы (которые существуют на время процесса браузера) могут обмениваться сообщениямипрохождение, которое описано здесь:

В целом, я бы предложил потратить некоторое время на просмотр Руководства разработчика и ознакомление с концепциями и примерами.

0 голосов
/ 13 мая 2011

Chrome имеет функцию автоматического преобразования скриптов greasemonkey в расширения!

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