импорт внешней страницы с помощью JavaScript - PullRequest
0 голосов
/ 06 марта 2012

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

Я думал об использовании greasemonkey для сканирования страницы при загрузке нового сайта.

Ответы [ 2 ]

1 голос
/ 06 марта 2012

jquery.xdomainajax.js способен загружать внешние страницы.

Вот простой код для загрузки веб-страницы

$(document).ready(function(){
   $('#test').load('http://abc.com', '', function(response, status, xhr) {
      if (status == 'error') {
          var msg = "Sorry but there was an error: ";
          $(".content").html(msg + xhr.status + " " + xhr.statusText);
      }
    });
}); 

Может работать с кросс-доменом.

1 голос
/ 06 марта 2012

Вы не можете связаться с ними из-за ограничений безопасности браузера - я считаю, что это называется межсайтовым скриптингом.Это тип работы для приложения PHP, а не для клиента.

Если вам требуется, чтобы клиент выполнил работу, запросите у клиента такое же разрешение обхода политики источника.См. Здесь stackoverflow.com : можно ли отключить sop-same-origin-policy-on-any-browser-for-for-development

Вы можете достичьто же самое с Java-апплетом.

...