2010-01-14 1 views
1

Я пытаюсь получить некоторый опыт работы с хромированными расширениями. У меня есть вопрос. Предположим, я пишу расширение, которое каждый раз, когда вы видите слово (wow) в URL-адресе, я предупреждаю пользователя с красной страницей, на которую они должны нажать «принять», или «поле предупреждения», которое они должны пройти через чтобы увидеть страницу, как бы я:Как отправить предупреждение в хромовых расширениях?

1) получить URL-адрес страницы 2) сделать красную страницу предупреждения или окно предупреждения без необходимости фактически нажимать на значок расширения до получить информацию?

Спасибо большое

ответ

5

Это, конечно, поздно, но я думал, что ответить в любом случае. Что вам нужно, это content script. Вы можете установить его в соответствии с определенными доменами, а затем выполнить более подробный фильтр внутри скрипта, проверяя window.location и оповещая/отображая уровень div для сопоставленных URL-адресов. Скрипт содержимого имеет полный доступ к странице DOM, поэтому вы можете легко скрыть или уменьшить его и показать предупреждение.

0

Можно также использовать с использованием chrome.tabs.onUpdated.addListener(function(tabId, changeInfo, tab){})... API. if(tab.url.indexOf("www.wow.com") > -1){ //do things here }