电子-在相同来源中绕过X框架选项

时间:2018-10-17 21:30:06

标签: iframe electron

我试图用电子显示一个网站,但似乎出现了x-frame-option位于sameorigin的错误,我已经阅读了很多有关如何绕过它的代码,但是我不知道如果放在哪里基本上,或者通过什么方式,有人可以在这里帮我一点忙?链接就是这个

https://mobile.bet365.com

1 个答案:

答案 0 :(得分:2)

在初始化 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});
    }
  );

但不推荐,只是为了您的测试目的而嵌入。