Merge pull request #6095 from electron/protocol-ready-bug

Setup protocol after ready has already fired
This commit is contained in:
Cheng Zhao 2016-06-17 03:40:46 +00:00 committed by GitHub
commit 66fe1e48e8

View file

@ -9,9 +9,15 @@ exports.registerStandardSchemes = function (schemes) {
registerStandardSchemes(schemes) registerStandardSchemes(schemes)
} }
app.once('ready', function () { const setupProtocol = function () {
let protocol = session.defaultSession.protocol let protocol = session.defaultSession.protocol
for (let method in protocol) { for (let method in protocol) {
exports[method] = protocol[method].bind(protocol) exports[method] = protocol[method].bind(protocol)
} }
}) }
if (app.isReady()) {
setupProtocol()
} else {
app.once('ready', setupProtocol)
}