如何破解X-Frame-Options deny?

跨境干货 1年前 (2020) JF007
15,410 0

作者:Ran

2020-10-12 Ran

WhatsApp网页版为例。

代码:

<iframe src="https://web.whatsapp.com/"></iframe>

报错:

Refused to display 'https://web.whatsapp.com/' in a frame because it set 'X-Frame-Options' to 'deny'.

破解:

chrome.webRequest.onHeadersReceived.addListener(

function (info) {

var headers = info.responseHeaders

for (var i = headers.length - 1; i >= 0; i--) {

var header = headers[i].name.toLowerCase()

if (header == 'x-frame-options' || header == 'frame-options') {

headers.splice(i, 1)

}

}

return { responseHeaders: headers }

},

{

urls: ['*://*.whatsapp.com/*'],

types: ['main_frame', 'sub_frame']

},

['blocking', 'responseHeaders']

)

 

版权声明:JF007 发表于 2020年10月28日 下午2:45。
转载请注明:如何破解X-Frame-Options deny? | 007出海-全球社交流量导航-Fans007

相关文章