gpt4 book ai didi

electron - Cypress.io - 是否可以在 headless 模式下发出 CORS 请求

转载 作者:行者123 更新时间:2023-12-03 12:33:41 25 4
gpt4 key购买 nike

测试通过了带头的 Chrome。他们在 headless Chrome 和 Electron 中失败(有头 Electron 也失败)。我将 Cypress/Plugins 文件中每个浏览器的网络安全标志设置为 false。从日志中我可以看出,甚至没有进行飞行前的选项。 headless 浏览器只返回 403 CORS 错误。后端服务器甚至没有被击中。我想知道是否有另一种机制在阻止所有 headless CORS 请求。

最佳答案

在此 SO post 中找到了 headless Chrome 的解决方案

仍然不知道 headless Electron 。

对于其他 Cypress 用户:Cypress/plugins/index.js

module.exports = (on, config) => {
on('before:browser:launch', (browser = {}, launchOptions) => {
console.log('..browser ', launchOptions);
if (browser.name === 'chrome') {
launchOptions.args.push('--disable-site-isolation-trials');
launchOptions.args.push('--reduce-security-for-testing');
launchOptions.args.push('--out-of-blink-cors');

return launchOptions;
}

if (browser.name === 'electron') {
launchOptions.preferences.webPreferences.webSecurity = false;

return launchOptions;
}
});

关于electron - Cypress.io - 是否可以在 headless 模式下发出 CORS 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61133507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com