Open http/https links in an external browser

Listen for all links being clicked and open any http/https
hrefs by spawning a call to the 'open' command.

Closes #531
This commit is contained in:
Kevin Sawicki
2013-05-01 21:35:29 -07:00
parent ca4cfe358f
commit 4dce9d659f
2 changed files with 31 additions and 0 deletions

View File

@@ -27,6 +27,15 @@ window.setUpEnvironment = ->
window.pasteboard = new Pasteboard
window.keymap = new Keymap()
$(document).on 'keydown', keymap.handleKeyEvent
$(document).on 'click', 'a', (e) ->
location = $(e.target).attr('href')
return unless location or location[0] is '#'
if location.indexOf('https://') is 0 or location.indexOf('http://') is 0
require('child_process').spawn('open', [location]) if location
false
keymap.bindDefaultKeys()
requireStylesheet 'atom'