我正在努力保护我的Angular/Electron应用程序。
我之前用的是电子引力。它帮助我检测到"强迫"我设置permissionCheckHandler
的错误配置。
我读过电子文档,发现了这样一句话:
To clear the handler, call `setPermissionCheckHandler(null)`.
这个调用是自动拒绝每个权限请求,还是只删除现有的permissionCheckHandler
?
实际上我是这样使用的:
win.webContents.session.setPermissionRequestHandler((webContents, permission, callback) => {
return callback(false)
});
win.webContents.session.setPermissionCheckHandler((webContents, permission) => {
return false
});
谢谢你的帮助!
要拒绝每个权限请求,必须将其配置为:
win.webContents.session.setPermissionRequestHandler((webContents, permission, callback) => {
return callback(false)
});
win.webContents.session.setPermissionCheckHandler((webContents, permission) => {
return false
});