Is there a way to disable web security on Electron (chromium)? Via JavaScript or something?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
Found it:
new BrowserWindow({webPreferences: {webSecurity: false}});
回答2:
mainWindow = new BrowserWindow({ 'web-preferences': {'web-security': false}, width: 1800, height: 1600, });
web preferences part fixed the issue for me.if it didn't work try
app.commandLine.appendSwitch('disable-web-security'); mainWindow = new BrowserWindow({ 'node-integration': 'iframe', 'web-preferences': {'web-security': false}, width: 1800, height: 1600, });
回答3:
In electron's Documentation for BrowserWindow you can use the object 'webPreferences' that comes along with a couple options, 'webSecurity' being one of them. What worked for me to disable web security was the following:
const win = new BrowserWindow({ webPreferences: { webSecurity: false } });
回答4:
mainWindow = new BrowserWindow({ height: 563, useContentSize: true, width: 1000, webPreferences: { webSecurity: false } })
import { app, BrowserWindow } from 'electron' mainWindow = new BrowserWindow({ height: 563, useContentSize: true, width: 1000, webPreferences: { webSecurity: false } })
This is the solution, and it works for me.