Asp.net

是否可以在原始碼中使用 iframe 和 localhost 地址?

  • May 21, 2020

我的 HTML 標記非常簡單

....
<iframe width="800" height="800" src="http://localhost:69345/Handler.ashx"/>
...

但是這個頁面被我用過的所有瀏覽器阻止了。我想知道這個問題有什麼解決方法嗎?當然,我完全理解,如果我的頁面部署到生產環境中,不會有任何問題。但是,如果 iframe 在本地被阻止,我該如何進行任何測試?

謝謝先進

不要使用絕對網址

使用相對

....
<iframe width="800" height="800" src="Handler.ashx"/>
... 

當 Chrome 在 iframe 中顯示以下文本時:

127.0 0.1 拒絕連接

這是因為伺服器X-Frame-Options響應DENY.

解決方案是更改伺服器配置,以便刪除此標頭或將其設置為SAMEORIGIN.

例如,如果您使用的是 Django,您可以更改X_FRAME_OPTIONS設置或使用@xframe_options_sameorigin@xframe_options_exempt裝飾您的視圖。

引用自:https://stackoverflow.com/questions/12639570