我對站點A在頁面上部署作爲一個快速和簡單的方式來顯示別處站點A從複雜的頁面片段顯示頁面:<iframe>不是來自同一個網站上顯示的頁面,而是從其他網站
<iframe src="http://site-a.com/complex-page/"></iframe>
沒有顯示在上站點A。
故障排除:
- 我在瀏覽器頁面顯示正常檢查
http://site-a.com/complex-page/
。 - 我測試時使用
http://site-b.com/complex-page/
作爲源和顯示外部頁面(外部)站點B,如預期。 - 我使用
http://site-a.com/complex-page-2/
作爲源測試了,並且再次在中沒有任何顯示。
所以......這顯然是與站點A,如果站點A的不上網站顯示任何若干頁,卻是露出任何的若干頁上網站B。
這顯然不是一個同源問題 - 站點A是相同的來源站點A。
那麼什麼是阻止顯示外部網頁網站A?
此外:
如果我Right Click > This Frame > View Frame Source
然後我可以看到由加載的文件的HTML源代碼...但無論內容還是風格我添加到文檔中,沒有顯示。
這表明正在成功訪問該頁面,但之後(出於某種原因)未能顯示它。
支持信息:該網站是建立與PHP服務器端,並與HTML5,CSS3和JavaScript客戶端。
啊哈。進展。我剛剛在Firefox Developer Tools> Console> JS'上發現了這個...:_Load被X-Frame-Options拒絕:'http:// site-a.com/complex-page /'不允許成幀。 _ – Rounin
我剛剛嘗試在源頁面的「
」中插入'',但這不起作用。 – Rounin您是否爲iFrame定義了寬度和高度? – Johannes