好像跟瀏覽器版本又有關係,用 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 的方法:
- 過過瀏覽器本身的功能或是外掛看。
- 透過 http://web-sniffer.net 此類網站看。
沒有留言:
張貼留言