( SzBlackY | 2015. 08. 29., szo – 19:10 )


function getOsInstallerUrl() {
	var os = getOS();
	if (os == null) return null;
	if (os == "Windows") return '/static/plugins/TVGO' + pluginSuffix + '.msi';
	if (os == "MacOS") return '/static/plugins/TVGO' + pluginSuffix + '.pkg';
	return null;
}

Ja, vagy úgy, annyira friss, hogy a hívó kódban a null-t tesztelni sem volt idejük...

És akkor: az miért az alternatív megoldások felelőssége, hogy tőlük teljesen független harmadik felek nem foglalkoznak velük?

Szerk.: na hoppá, mégis csak támogatják valamilyen szinten:


function getOS() {
	try {
		if (navigator.appVersion.indexOf("Win") != -1) return "Windows";
		if (navigator.appVersion.indexOf("Mac") != -1) return "MacOS";
		if (navigator.appVersion.indexOf("X11") != -1) return "UNIX";
		if (navigator.appVersion.indexOf("Linux") != -1) return "Linux";
	} catch (err) {}
	return null;
}

BlackY
--
"en is amikor bejovok dolgozni, nem egy pc-t [..] kapcsolok be, hanem a mainframe-et..." (sj)