Как отобразить страницу с включенной опцией X-Frame в HTML-фреймах - PullRequest
1 голос
/ 21 сентября 2011

Я хочу, чтобы одна внешняя страница была встроена в мои страницы с помощью IFRAME.

Возьмем пример:

Содержимое моей страницы:

 <html>
  <body>
  <iframe style="height: 593px; width: 100%;" src="http://xxx.com/test/"    name="urlPx2473258" id="urlPx_2473258"></iframe>
  </body>
 </html>

Это в захваченном видеHTTP-пакеты выглядят следующим образом:

   Request===>
     `GET http://xxx.com/ HTTP/1.1
      Accept: image/gif, image/jpeg, image/pjpeg, image/pjpeg, application/xaml+xml,     application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, */*
     Referer: https://plmtest2.apple.com/Agile/PLMServlet?module=LoginHandler&opcode=forwardToMainMenu
     Accept-Language: en-us
     User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.2; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
     Accept-Encoding: gzip, deflate
     Host: wikiserver.apple.com
     Connection: Keep-Alive

Response===>
 HTTP/1.1 200 OK
 Date: Wed, 14 Sep 2011 22:14:30 GMT
 Server: Twisted/8.2.0 TwistedWeb/8.2.0
 Content-Length: 15626
 Accept-Ranges: bytes
 Cache-Control: no-cache, no-store, must-revalidate, max-age=0, max-age=60
 Content-Type: text/html;charset=utf-8
 Expires: Wed, 14 Sep 2011 22:15:28 GMT
 MS-Author-Via: DAV
 X-Frame-Options: SameOrigin
 X-UA-Compatible: IE=EmulateIE7
 Connection: close`

Как видно, значение установлено в «SameOrigin».Однако источником является сервер приложений, а содержимое фрейма - с сервера Wiki.Поэтому содержимое не может быть отображено.

Я не могу внести какие-либо изменения для внешней страницы (вне моего контроля).Есть идеи, я могу заархивировать это?

1 Ответ

0 голосов
/ 21 сентября 2011

Целью X-Frame-Options является предотвращение того, чтобы другие потенциально вредоносные веб-сайты выполняли именно то, что вы пытаетесь сделать.Вам нужно будет найти способ отключить его у источника.

...