diff --git a/lib/browser/api/protocol.js b/lib/browser/api/protocol.js index 4daf4edaccd6..1f729240016b 100644 --- a/lib/browser/api/protocol.js +++ b/lib/browser/api/protocol.js @@ -9,9 +9,15 @@ exports.registerStandardSchemes = function (schemes) { registerStandardSchemes(schemes) } -app.once('ready', function () { +const setupProtocol = function () { let protocol = session.defaultSession.protocol for (let method in protocol) { exports[method] = protocol[method].bind(protocol) } -}) +} + +if (app.isReady()) { + setupProtocol() +} else { + app.once('ready', setupProtocol) +}