Google chrome extension Cypress:无法从chrome添加忽略X帧标题扩展

Google chrome extension Cypress:无法从chrome添加忽略X帧标题扩展,google-chrome-extension,cypress,Google Chrome Extension,Cypress,基本上,我想克服我的测试站点中的CORS异常,因为它在登录页面上使用不同的超域,为此我将chromeWebSecurity设置为false。但在那之后,我又遇到了另一个问题 拒绝在帧中显示“XXXXXXXX”,因为它将“X-frame-Options”设置为“deny” 对于这一个,我添加了Chrome扩展“忽略X帧标题”,它工作得非常好。但在Azure DevOps CI管道中,我遇到了同样的问题,无法添加“忽略X帧头”,因为我从web应用商店将其添加到了测试浏览器中 为了在测试浏览器启动之前

基本上,我想克服我的测试站点中的CORS异常,因为它在登录页面上使用不同的超域,为此我将chromeWebSecurity设置为false。但在那之后,我又遇到了另一个问题

拒绝在帧中显示“XXXXXXXX”,因为它将“X-frame-Options”设置为“deny”

对于这一个,我添加了Chrome扩展“忽略X帧标题”,它工作得非常好。但在Azure DevOps CI管道中,我遇到了同样的问题,无法添加“忽略X帧头”,因为我从web应用商店将其添加到了测试浏览器中

为了在测试浏览器启动之前将其添加到测试浏览器中,我尝试了以下解决方案

我提取了CRX文件,并将其添加到文件夹Ignore-X-Frame-headers_v1.1和下面的plugins/index.js代码中

 module.exports = (on, config) => { on("before:browser:launch", (browser = {}, args) =>
 {  if (browser.name === "chrome") { 
args.push("--disable-features=CrossSiteDocumentBlockingIfIsolating,CrossSiteDocumentBlockingAlways,IsolateOrigins,site-per-process"); 
args.push("--load-extension=cypress/extensions/Ignore-X-Frame-headers_v1.1");
 return args; } }); };
另外,在cypress.json中将chromewebSecurity设置为false

"chromeWebSecurity":false,
我正在使用以下版本

柏树:3.8.0 铬:铬79
最后,问题得到了解决。我们应该为扩展名提供绝对路径,当它将扩展名加载到浏览器时,它不采用相对路径,因此浏览器无法找到扩展名的确切文件。

最后,问题得到解决。我们应该为扩展名提供绝对路径,当它将扩展名加载到浏览器时,它不采用相对路径,因此浏览器无法找到扩展名的确切文件