}).then(res => {
let {message, code} = res;
if (code !== 200) {
this.showErrTips = true;
this.errMessage = message;
return false;
}
return true;
});
},
7.极验封装方法geetest.js
“v0.4.7 Geetest Inc.”;
(function (window) {
“use strict”;
if (typeof window === ‘undefined’) {
throw new Error(‘Geetest requires browser environment’);
}
var document = window.document;
var Math = window.Math;
var head = document.getElementsByTagName(“Head”)[0];
function _Object(obj) {
this._obj = obj;
}
_Object.prototype = {
_each: function (process) {
var _obj = this._obj;
for (var k in _obj) {
if (_obj.hasOwnProperty(k)) {
process(k, _obj[k]);
}
}
return this;
}
};
function Config(config) {
var self = this;
new _Object(config)._each(function (key, value) {
self[key] = value;
});
}
Config.prototype = {
api_server: ‘api.geetest.com’,
protocol: ‘https://’,
typePath: ‘/gettype.php’,
fallback_config: {
slide: {
static_servers: [“static.geetest.com”, “dn-staticdown.qbox.me”],
type: ‘slide’,
slide: ‘/static/js/geetest.0.0.0.js’
},
fullpage: {
static_servers: [“static.geetest.com”, “dn-staticdown.qbox.me”],
type: ‘fullpage’,
fullpage: ‘/static/js/fullpage.0.0.0.js’
}
},
_get_fallback_config: function () {
var self = this;
if (isString(self.type)) {
return self.fallback_config[self.type];
} else if (self.new_captcha) {
return self.fallback_config.fullpage;
} else {
return self.fallback_config.slide;
}
},
_extend: function (obj) {
var self = this;
new _Object(obj)._each(function (key, value) {
self[key] = value;
})
}
};
var isNumber = function (value) {
return (typeof value === ‘number’);
};
var isString = function (value) {
return (typeof value === ‘string’);
};
var isBoolean = function (value) {
return (typeof value === ‘boolean’);
};
var isObject = function (value) {
retu