JSFiddle - React, Tailwind, and code Playground

by Michael Prosser

JavaScript

// Quest version checker

class QuestDetection{
	
	constructor() {
		
		this.ua = navigator.userAgent;
		
	}
	
	isVersion(versionString){
		
		if(this.ua.indexOf(versionString) > -1){
			
			return true;
			
		}
		
	}
	
	getVersion(){
		
		if(this.ua.indexOf('Quest 3') > -1){
			
			return 'Quest 3';
			
		} else if(this.ua.indexOf('Quest Pro') > -1){
			
			return 'Quest Pro';
			
		} else if(this.ua.indexOf('Quest 2') > -1){
			
			return 'Quest 2';
			
		} else if(this.ua.indexOf('Quest 1') > -1){
			
			return 'Quest 1';
			
		} else {
			
			return '';
			
		}
		
	}
	
}


var QD = new QuestDetection();

alert(QD.getVersion());
alert(QD.ua);