我沒有在nginx的任何地方將x-frame-options顯式設置為sameorigin,但是nginx阻止了在iframe中呈現的html頁面。嘗試在X-Frame-Options中指定域,但沒有運氣。如果有幫助,請在控制臺中給出幾個錯誤。我通讀了它們,并嘗試修復,但無法正常工作。https://preview.codecanyon.net/item/product-name/product-id它會在iframe中預覽我的HTML頁面。
2 回答

胡子哥哥
TA貢獻1825條經驗 獲得超6個贊
問題不關乎X-Frame-Options,還關乎Content-Security-Policy。Codecanyon設置了一個CSP標頭,以防止其他站點可以在其站點中進行構架。即使您允許XFO標頭中的所有網站,它們也可以使用CSP標頭阻止您的網站在其網站中顯示。
但是,這是一個市場,他們必須為開發人員提供一種在預覽頁面中包含iframe的方式。似乎他們沒有實現開發人員在預覽頁面中提供frame-src的方法。因此,Codecanyon的CSP標頭處于“僅報告”模式。盡管您在Chrome開發者控制臺中看到了很多錯誤,但一切運行正常。
順便說一句,您實現了語法錯誤CSP標頭:開始時出現了意外的標點符號。
- 2 回答
- 0 關注
- 1284 瀏覽
添加回答
舉報
0/150
提交
取消