при использовании JavaScript очень важно получить некоторые страницы из Интернета, не переходя с текущей страницы и не скрывая их от глаз пользователя.
Чтобы запросить веб-страницу, не показывая ее пользователю, легко использовать XMLHttpRequest, но у него есть свои ограничения, главное, что он не очень хорошо извлекает междоменные страницы. По соображениям безопасности браузеры (в моем случае Mozilla FireFox 3.6+) извлекают заголовок с целевого сайта, и если местоположению реферера разрешен доступ в этом заголовке, только тогда браузер продолжит получать целевую веб-страницу, и JavaScript сможет только тогда анализировать извлеченная информация.
Это заставляет XMLHttpRequest работать с некоторыми страницами и не работать с другими , если вы пытаетесь получить доступ к междоменным страницам. Конечно, это работает хорошо, если вам нужно извлечь информацию из того же места, что и страница-источник, где находится XMLHttpRequest.
Это большая проблема, когда security на самом деле не имеет приоритета 1. Например, представьте, что вы пишете скрипт для извлечения данных в реальном времени с веб-сайта, производящего статистику, или представьте себе бота, который должен извлекать данные с веб-сайта онлайн-игр.
Теперь, как можно использовать JavaScript для получения страниц из других доменов (междоменная ссылка)?
Я подумал, что, возможно, мы могли бы найти плагин, который выполняет эту работу (конечно, после установки с разрешения пользователя), а затем использовать его свойства JS и устранить необходимость в XMLHttpRequest. Знаете ли вы какой-либо такой плагин или другую обходную схему для этой проблемы? (т.е. получать междоменные данные с помощью JS без XMLHttpRequest) конечно, мы не можем использовать XMLHttpRequest, поскольку у нас нет никакого контроля над заголовками целевой страницы, и мы, очевидно, хотим скрыть весь процесс от пользователя