我有一些按鈕可以分享到社交媒體網站,包括Facebook,Google +,LinkedIn和Twitter。我想打開iframe中的共享對話框,而不是打開一個新窗口,但它們都具有設置爲DENY或SAMEORIGIN的X-Frame-Options。社交分享,在Iframe中共享對話框
做這些網站的任何支持做我想要的?或者我只需忍受不太理想的經歷。
我知道點擊劫持漏洞,如果有辦法做到這一點,會感到驚訝。但我想我可能會問。
我有一些按鈕可以分享到社交媒體網站,包括Facebook,Google +,LinkedIn和Twitter。我想打開iframe中的共享對話框,而不是打開一個新窗口,但它們都具有設置爲DENY或SAMEORIGIN的X-Frame-Options。社交分享,在Iframe中共享對話框
做這些網站的任何支持做我想要的?或者我只需忍受不太理想的經歷。
我知道點擊劫持漏洞,如果有辦法做到這一點,會感到驚訝。但我想我可能會問。
您無法對不想在現代瀏覽器中進行框定的頁面進行框架。但請記住,這些是服務提供的共享體驗,所以大多數用戶都會熟悉它們。
Google+還有share button和interactive posts這兩個API都可以在頁面中工作。 Facebook曾經有一個頁面版本,但看起來他們停止了它。
我建議你看一下這個問題:Overcoming 「Display forbidden by X-Frame-Options」
除非你想求助於一個非常哈克方法(如圖niutech's answer)這是不可能的。
edit-實際上這根本不可能,因爲Chrome的更高版本將阻止加載iframe。