Otto_Romwel
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Capushon Область адресов — это множество адресов ограниченное условием, например: "http://ok.ru/*" — это любые адреса начинающиеся на "http://ok.ru/". Цитата: Эта запись говорит, что скрипт, в котором она содержится, будет работать на всех страницах сайта "http://ok.ru/" и только. Если задача пользовательского скрипта, о котором ведётся речь, блокировать выполнение скрипта "http://ok.ru/test.js", то он его будет блокировать только на страницах сайта "http://ok.ru/", на других же страницах, пользовательский скрипт не будет работать вообще, поэтому блокировать выполнение скрипта "http://ok.ru/test.js" на них не сможет. Т. е. если скрипт "http://ok.ru/test.js" выполняется на странице "https://ok.ru/12345" или ""http://www.ok.ru/test", он блокирован не будет. Если же в заголовке не будет включений/исключений, то пользовательский скрипт будет работать на всех возможных страницах, соответственно "http://ok.ru/test.js" будет блокирован повсеместно. Вот к примеру скрипт для хабра писался специально для работы на этом самом хабре. На страницах других сайтов он ни к чему, как ограничить область работы этого скрипта? Правильно! Указав "@include http://habrahabr.ru/*" На страницах, адрес которых (то, что в адресной строке) не будет соответствовать маске "http://habrahabr.ru/*" скрипт будет проигнорирован. При этом, скажем, адрес картинки: "https://host.net/img.png", находящийся на странице "http://habrahabr.ru/12345" (в теге img) , будет скриптом обработан и картинка загрузится с "http://host.net/img.png" и отобразится на странице "http://habrahabr.ru/12345", когда пользователь на эту страницу зайдёт. | Всего записей: 586 | Зарегистр. 22-08-2013 | Отправлено: 08:47 23-09-2015 | Исправлено: Otto_Romwel, 08:58 23-09-2015 |
|