Как я могу сделать запросы на другие серверы (например, получить страницу с любого сервера) с помощью JavaScript в браузере пользователя? Существуют ли ограничения для предотвращения таких методов, как XMLHttpRequest, есть способы обойти их или другие методы?
Это общий вопрос, в частности, я хочу проверить серию случайных веб-сайтов и посмотреть, содержит ли они определенный элемент, поэтому мне нужен HTML-контент на веб-сайте без загрузки каких-либо дополнительных файлов; все это в файле JavaScript, без механизма пересылки или прокси на сервере.
(Примечание: в одном случае используется Greasemonkey и его GM_xmlhttpRequest.)