iframe 교차 도메인 문제
P粉939473759
P粉939473759 2023-08-24 09:35:29
0
2
412

iframe.net 도메인에 iframe이 포함된 example.com이라는 웹사이트가 있다고 가정해 보겠습니다. 이제 iframe의 콘텐츠를 읽고 일부 매개변수를 전달하여 문자 메시지를 표시하려고 합니다. 사용자 이름을 사용하고 싶습니다. 안녕하세요.

이제 문제는 이것이 둘 사이에 연결을 설정할 수 없거나 아래에서 사용하는 iframe의 innerHTML을 얻을 수도 없다는 것입니다

document.getElementById('myframe').contentWindow.document.body.innerHTML;

'속성에 대한 액세스 권한이 거부되었습니다'라는 오류가 발생합니다

크로스 도메인 플랫폼에서 읽고 쓰는 방법을 아는 사람이 있나요

P粉939473759
P粉939473759

모든 응답 (2)
P粉092778585

Internet Explorer 8에서는 매개변수로 전달된 이벤트가null일 수 있으므로 이벤트에 다르게 액세스해야 합니다.

Inframe.html:

으아악

atmain.html:

으아악

이벤트는 Rob W가 제시한 것과 동일한 방식으로 시작됩니다:

으아악
    P粉670838735

    프레이밍되는 웹사이트를 통제하지 않으면 교차 출처 정책을 피할 수 없습니다.

    두 사이트 모두에 대한 제어권이 있는 경우postMessage방법을 사용하여 도메인 간에 데이터를 전송할 수 있습니다. 매우 기본적인 예:

    으아아아
      최신 다운로드
      더>
      웹 효과
      웹사이트 소스 코드
      웹사이트 자료
      프론트엔드 템플릿
      회사 소개 부인 성명 Sitemap
      PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!