2012/07/14

測試 iframe 嵌入網站

有些 iframe 內嵌的網站會顯示?! 有些不會是啥原因?!
好像跟瀏覽器版本又有關係,用 Firefox 3.5 全部都會顯示耶...

用 IE8 疑似會提示:
此內容無法在框架中顯示
為了協助保護您在此網站所輸入的資訊安全性,此內容的發行者不允許在框架中顯示資訊。

您可以嘗試的方式:
在新視窗中開啟此內容
原理是什麼?
但 Firefox 13 完全沒任何訊息...

好像是瀏覽器的安全性考量?!
新版本的都不支援了...
分割的框架 frame 也是...

以下為測試 iframe 嵌入網站 Code:
[xml]<iframe frameborder="1" scrolling="yes" width="550" height="200" src="http://www.baidu.com"></iframe>
顯示<br/><br/>
<iframe frameborder="1" scrolling="yes" width="550" height="200" src="http:/www.google.com"></iframe>
不顯示<br/><br/>
<iframe frameborder="1" scrolling="yes" width="550" height="200" src="http://maps.google.com/?ie=UTF8&ll=37.370157,-110.566406&spn=28.922657,26.894531&t=m&z=4&output=embed"></iframe>
顯示<br/><br/>
<iframe frameborder="1" scrolling="yes" width="550" height="200" src="http:/maps.google.com"></iframe>
不顯示<br/><br/>
<iframe frameborder="1" scrolling="yes" width="550" height="200" src="http:/friendfeed.com"></iframe>
不顯示<br/><br/>[/xml]

以下為測試 iframe 嵌入網站:

顯示



不顯示



顯示



不顯示



不顯示

 
來源:請問google是否不支援iframe了 - Mobile01
在 HTTP 的 Response Headers 裡面,如果帶有 X-Frame-Options 就會影響。
There are two possible values for X-Frame-Options:
DENY:
The page cannot be displayed in a frame, regardless of the site attempting to do so.
SAMEORIGIN:
The page can only be displayed in a frame on the same origin as the page itself.

查看 Response Headers 的方法:
  1. 過過瀏覽器本身的功能或是外掛看。
  2. 透過 http://web-sniffer.net 此類網站看。
只要用比較新的瀏覽器去看,上述網站就是無法被嵌入。

沒有留言:

張貼留言