browser.js now checks for a protocol before attempting to resolve