|
|
@@ -354,16 +354,18 @@ function addDocumentPolicy(response: Response, file: string) {
|
|
|
}
|
|
|
|
|
|
function allowRendererPermissions(win: BrowserWindow) {
|
|
|
+ const webContentsId = win.webContents.id
|
|
|
+
|
|
|
win.webContents.session.setPermissionRequestHandler((webContents, permission, callback, details) => {
|
|
|
callback(
|
|
|
rendererPermissions.has(permission) &&
|
|
|
isTrustedRendererUrl(details.requestingUrl) &&
|
|
|
- webContents.id === win.webContents.id,
|
|
|
+ webContents.id === webContentsId,
|
|
|
)
|
|
|
})
|
|
|
win.webContents.session.setPermissionCheckHandler((webContents, permission, requestingOrigin, details) => {
|
|
|
if (!rendererPermissions.has(permission)) return false
|
|
|
- if (webContents && webContents.id !== win.webContents.id) return false
|
|
|
+ if (webContents && webContents.id !== webContentsId) return false
|
|
|
return isTrustedRendererUrl(details.requestingUrl) || isTrustedRendererUrl(requestingOrigin)
|
|
|
})
|
|
|
}
|