28 lines
		
	
	
		
			560 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			560 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| '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;
 | |
|     }
 | |
|   }
 | |
| };
 |