2012-06-06 3 views
0

Возможно ли, чтобы страница фона просматривала другую страницу без открытия дополнительной вкладки?Chrome Background Page

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

Ive заглянул в это немного. Я знаю, как IDE сценария расширения и все, но дон имеет понятие, если это возможно, чтобы иметь его в качестве вкладки «невидимой»

Спасибо за любой Помощь- Alex

ответ

1

Да, это возможно, и хорошо поддерживается.

Я написал расширение Chrome, которое периодически ищет сайт и предоставляет уведомления обозревателя обозревателя при появлении новых результатов. Все эти работы выполняются на исходной странице. Кроме того, мое расширение также поддерживает значок всплывающего окна (тот, что находится справа от навигационной панели), поэтому пользователь может выполнять поиск вручную, когда захочет. Всплывающая страница и фоновая страница запускаются индивидуально (поэтому любые общие библиотеки, которые вы используете, например jQuery, должны быть загружены на обе страницы), но они могут общаться через http://code.google.com/chrome/extensions/messaging.html.

Что касается предотвращения проблем с правилами CORS/«того же происхождения», вам необходимо убедиться, что расширение является упакованным (оно не поддерживается для «размещенных» расширений) и перечисляет любые сайты и протоколы, к которым ваш расширение необходимо получить в часть разрешений файла манифеста (вы можете использовать http://*/* и https://*/*, если хотите иметь доступ к любому сайту).