Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function getPlataforma() {
- var userAgentAtual = navigator.userAgent,
- retorno = "0";
- try {
- var plataformas = [{
- nome: "Windows 3.11",
- regex: /Win16/
- }, {
- nome: "Windows 95",
- regex: /(Windows 95|Win95|Windows_95)/
- }, {
- nome: "Windows ME",
- regex: /(Win 9x 4.90|Windows ME)/
- }, {
- nome: "Windows 98",
- regex: /(Windows 98|Win98)/
- }, {
- nome: "Windows CE",
- regex: /Windows CE/
- }, {
- nome: "Windows 2000",
- regex: /(Windows NT 5.0|Windows 2000)/
- }, {
- nome: "Windows XP",
- regex: /(Windows NT 5.1|Windows XP)/
- }, {
- nome: "Windows Server 2003",
- regex: /Windows NT 5.2/
- }, {
- nome: "Windows Vista",
- regex: /Windows NT 6.0/
- }, {
- nome: "Windows 7",
- regex: /(Windows 7|Windows NT 6.1)/
- }, {
- nome: "Windows 8.1",
- regex: /(Windows 8.1|Windows NT 6.3)/
- }, {
- nome: "Windows 8",
- regex: /(Windows 8|Windows NT 6.2)/
- }, {
- nome: "Windows NT 4.0",
- regex: /(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/
- }, {
- nome: "Windows ME",
- regex: /Windows ME/
- }, {
- nome: "Android",
- regex: /Android/
- },{
- nome: "iPhone",
- regex: /(iPad|iPhone|iPod)/
- }, {
- nome: "Open BSD",
- regex: /OpenBSD/
- }, {
- nome: "Sun OS",
- regex: /SunOS/
- }, {
- nome: "Linux",
- regex: /(Linux|X11)/
- }, {
- nome: "IOS",
- regex: /(Mac OS X|MacPPC|MacIntel|Mac_PowerPC|Macintosh)/
- }, {
- nome: "QNX",
- regex: /QNX/
- }, {
- nome: "UNIX",
- regex: /UNIX/
- }, {
- nome: "BeOS",
- regex: /BeOS/
- }, {
- nome: "OS/2",
- regex: /OS\/2/
- }, {
- nome: "Search Bot",
- regex: /(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/
- }];
- for (var i in plataformas) {
- var plataforma = plataformas[i];
- if (plataforma.regex.test(userAgentAtual)) {
- retorno = plataforma;
- break
- }
- }
- return retorno
- } catch (erro) {
- console.log('erro');
- return ""
- }
- }
Add Comment
Please, Sign In to add comment