user agent based device type sniffer tablet||phone||tv||desktop