2014-02-27 2 views
-1

상단에 iframe으로 사이트 (예 : amazon.com) 상단에 툴바를 삽입하는 크롬 확장 프로그램을 작성했습니다.iframe에서 교차 도메인 페이지에 양식 제출

사용자가 도구 모음 (iframe 내부)에서 동작 버튼을 클릭하면 기본적으로 양식 제출 동작이고 다른 작업 영역에서는 내 전체 사이트를 가리키는 동작입니다.

iframe 내부에서만 작동합니다. 전체 페이지가 iframe이 아닌 내 사이트로 리디렉션되기를 바랍니다.

어쨌든 확장 기능을 제공합니까?

답변

0

당신은 iframe을 사용하는 경우 :

동일 기원 정책이 일을하지 못하도록합니다.

JS를 삽입하기 위해 다른 사이트의 파일을 해킹/XSS 할 수있는 경우가 아니라면 힘들 것입니다.

합법적으로 다른 페이지와 통신해야하고 다른 페이지를 제어하거나 서버와 통신하도록 설정할 수있는 경우 window.postMessage, JSONP 또는 CORS와 함께 Ajax를 사용할 수 있습니다 (후자 2는 동적 콘텐츠를 전달하기가 더 어려울 것입니다.) 그러나 나는 그것이 사실이 아니라고 믿습니다.

else : 당신은 크롬 콘솔에서 뭔가를 실행하는 것과 같은 기본 페이지의 모든 작업을 처리 할 수 ​​있으므로 js 스크립트를 페이지 자체에 직접 삽입 할 수 있습니다.

관련 문제