diff --git a/docs/api/protocol.md b/docs/api/protocol.md index 3fd2dad6e8f..1ac402170ee 100644 --- a/docs/api/protocol.md +++ b/docs/api/protocol.md @@ -7,10 +7,15 @@ An example of implementing a protocol that has the same effect with the `file://` protocol: ```javascript -var protocol = require('protocol'); -protocol.registerProtocol('atom', function(request) { - var path = request.url.substr(7) - return new protocol.RequestFileJob(path); +var app = require('app'), + path = require('path'); + +app.on('will-finish-launching', function() { + var protocol = require('protocol'); + protocol.registerProtocol('atom', function(request) { + var url = request.url.substr(7) + return new protocol.RequestFileJob(path.normalize(__dirname + '/' + url)); + }); }); ```