Получение местоположения документа из другого окна, показывающего другой домен - PullRequest
0 голосов
/ 09 ноября 2011

Я пытаюсь получить окно A (на нашем домене), открыть окно B (другой домен, например YouTube), и я хочу показать текущее местоположение документа окна B в окне A.

В качестве примераВот код, который я использую:

var popup;
var popupRelay;

function findPopupURL(){
  var loc=popup.document.location.href
  $('#popuploc').html(loc);
}

function clickPopupLink(){
  var windowProperties='height:500,width:1000,location:1,toolbars:0';//etc etc
  popup=window.open('http://www.youtube.com/','popup',windowProperties);
  popupRelay=setInterval(findPopupURL,1000);
}

Этот код генерирует эту ошибку, однако:

Error: Permission denied to access property 'document'

К сожалению, обходные пути, которые я продолжаю находить, требуют, чтобы я поместил код надомены, что, очевидно, невозможно, если я открываю что-то вроде YouTube.

Что я хочу знать, есть ли способ получить местоположение документа из другого окна, в котором отображается другой домен?Можно ли это сделать вообще?И если да, то как?

1 Ответ

0 голосов
/ 09 ноября 2011

Нет, шпионить за тем, что люди делают на других доменах, невозможно. Именно поэтому существует такая же политика происхождения.

...