: 그래서액세스 크롬 확장에, 배경 페이지에 팝업 창에서 w.location.href하는 배경 페이지에서
var w = window.open(URL,'Example','width=675,height=350');
temp.page=setInterval(function(){
if (w.location.href!=URL) {
clearInterval(temp.page);
alert(w.location.href); //undefined
w.close();
}
},1000);
, w.location.href
이 정의이고 왜에 모든 스크립트를 할 액세스 할 수없는 이유 w (w.document.write('qweqwe');//document==undefined
)?
다음과 같이해야합니다. 1. URL이있는 페이지를 엽니 다. 2. 리디렉션을 감지하십시오. 3. 페이지가 리디렉션 된 URL을 가져옵니다. 4. 두 번째 URL로 무언가를하십시오.
저는 XSS에 대해 알고 있습니다. ;) 확장 기능의 권한에 따라 ajax 쿼리를 수행 할 수 있습니다. http://example.com에 있습니다. 내 생각에, 크롬 확장의 API는 똑똑한 팝업 창이 있습니다. –