Add workaround for permissionRequestHandler error on deep linking

This commit is contained in:
Yuya Ochiai 2018-05-01 23:23:02 +09:00
parent 64c2741dcb
commit abe3fa2d19

View file

@ -37,7 +37,14 @@ export default function permissionRequestHandler(mainWindow, permissionManager)
dequeueRequests(requestQueue, permissionManager, origin, permission, status); dequeueRequests(requestQueue, permissionManager, origin, permission, status);
}); });
return (webContents, permission, callback) => { return (webContents, permission, callback) => {
const targetURL = new URL(webContents.getURL()); let targetURL;
try {
targetURL = new URL(webContents.getURL());
} catch (err) {
console.log(err);
callback(false);
return;
}
if (permissionManager.isDenied(targetURL.origin, permission)) { if (permissionManager.isDenied(targetURL.origin, permission)) {
callback(false); callback(false);
return; return;