'use strict'; module.exports = { isOpera: function() { return global.navigator && /opera/i.test(global.navigator.userAgent); } , isKonqueror: function() { return global.navigator && /konqueror/i.test(global.navigator.userAgent); } // #187 wrap document.domain in try/catch because of WP8 from file:/// , hasDomain: function () { // non-browser client always has a domain if (!global.document) { return true; } try { return !!global.document.domain; } catch (e) { return false; } } };