Commit d4642685 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Retoca detección de navegador soportado

Elimina entrada para Opera, ya que en versiones actuales ha dejado de
detectarse como tal. En su lugar, se detecta el motor webkit como último
recurso (donde debería detectarse también Opera, entre otros).

Convierte objeto de definición en array de objetos, para garantizar el
orden de evaluación.
parent 0123a5a7
Loading
Loading
Loading
Loading
+21 −11
Original line number Diff line number Diff line
@@ -5,23 +5,33 @@ define([
) {

	return {
		_supportedBrowsersAndMinimumVersion: {
			'chrome': 31,
			'ff': 28,
			'opera': 17,
			'safari': 8,
			'edge': 12
		},
		_supportedBrowsersAndMinVersion: [{
			name: 'chrome',
			version: 31
		},{
			name: 'ff',
			version: 28
		},{
			name: 'edge',
			version: 12
		},{
			name: 'safari',
			version: 8
		},{
			name: 'webkit',
			version: 537.36
		}],

		isSupported: function() {

			for (var key in this._supportedBrowsersAndMinimumVersion) {
				var version = this._supportedBrowsersAndMinimumVersion[key];
			for (var i = 0; i < this._supportedBrowsersAndMinVersion.length; i++) {
				var item = this._supportedBrowsersAndMinVersion[i],
					name = item.name,
					version = item.version;

				if (has(key) >= version) {
				if (has(name) >= version) {
					return true;
				}

			}

			return false;