【发布时间】:2018-10-17 21:30:06
【问题描述】:
我试图在电子中显示一个网站,但出现错误,x-frame-option is in sameorigin,我已经阅读了很多关于如何绕过它的代码,但我不知道把它放在哪里,如果主要还是通过什么途径,有人可以在这里帮助我吗?链接是这个
【问题讨论】:
我试图在电子中显示一个网站,但出现错误,x-frame-option is in sameorigin,我已经阅读了很多关于如何绕过它的代码,但我不知道把它放在哪里,如果主要还是通过什么途径,有人可以在这里帮助我吗?链接是这个
【问题讨论】:
在初始化BrowserWindow 实例后使用以下行:
win.webContents.session.webRequest.onHeadersReceived({ urls: [ "*://*/*" ] },
(d, c)=>{
if(d.responseHeaders['X-Frame-Options']){
delete d.responseHeaders['X-Frame-Options'];
} else if(d.responseHeaders['x-frame-options']) {
delete d.responseHeaders['x-frame-options'];
}
c({cancel: false, responseHeaders: d.responseHeaders});
}
);
但不推荐,只是为了您的测试目的而嵌入。
【讨论】: