https嵌套http頁(yè)面

背景

https頁(yè)面里面使用iframe 嵌套了http的頁(yè)面,瀏覽器報(bào)錯(cuò),無(wú)法正常顯示我iframe嵌入的pdf文檔,鏈接是http的,瀏覽器會(huì)提示https里面嵌入http的是不安全的,然后不能正常加載

百度到的解決方案一

百度說(shuō)我用第三方的閱讀鏈接,就可以了,然后我百度到一個(gè)第三方的鏈接是https://xxx1.com?url=我的鏈接,按理說(shuō),應(yīng)該是可以了,但是瀏覽器又提示我巴拉巴拉x-frame-options deny

百度到的解決方案二

我一看不行,又去百度,百度到了另一個(gè)第三方閱讀鏈接,是https://xxx2.com?url=我的鏈接,這就可以了

x-frame-options是什么東西

后來(lái)我就想啊,這倆啥區(qū)別呢,不就是換了個(gè)三方,第一個(gè)第三方為啥給我報(bào)這個(gè)錯(cuò)誤呢,這個(gè)東西是啥呢,我又一番百度,原來(lái)這個(gè)東西是服務(wù)器端加的,就是不讓iframe 嵌入他們的頁(yè)面的!

x-frame-options有三個(gè)值可以設(shè)置,分別是:
DENY:頁(yè)面不能被嵌入到任何iframe或frame中;
SAMEORIGIN:頁(yè)面只能被本站頁(yè)面嵌入到iframe或者frame中;
ALLOW-FROM:頁(yè)面允許frame或frame加載;

另外一種解決方案

后來(lái)經(jīng)過(guò)我百度,我發(fā)現(xiàn)如果服務(wù)器配置了自動(dòng)補(bǔ)全協(xié)議的話,還可以省略http: 或者 https:, 這樣的話,如果你是http的,就會(huì)帶上http, 如果你是https, 就會(huì)帶上https

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 元素會(huì)創(chuàng)建包含另外一個(gè)文檔的內(nèi)聯(lián)框架(即行內(nèi)框架); 一、align 屬性(不贊成) align屬性規(guī)定ifram...
    puxiaotaoc閱讀 19,966評(píng)論 0 14
  • 寫在前面:web安全在當(dāng)下是個(gè)不可避免的問(wèn)題,想要完成一個(gè)“安全”的產(chǎn)品,需要前后端都做好抵御攻擊和安全隱患的防護(hù)...
    隔壁桌的鄭先生閱讀 668評(píng)論 0 0
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,652評(píng)論 1 32
  • 去年7月份刮臺(tái)風(fēng)時(shí),發(fā)信息給嫂子,收到一個(gè),你不是她的好友,需要驗(yàn)證才能發(fā)信息,我就發(fā)了好友確認(rèn),第二天嫂子確認(rèn)了...
    深圳李彩虹閱讀 1,448評(píng)論 0 0
  • 引子 年屆不惑,我卻做了一個(gè)重大的決定。我離開舒服待慣了...
    紅發(fā)安安閱讀 310評(píng)論 0 0

友情鏈接更多精彩內(nèi)容