|
@@ -30,7 +30,7 @@
|
|
|
;(function () {
|
|
|
|
|
|
|
|
|
- function loadJS (url, success) {
|
|
|
+ function loadJS (url, success, inject) {
|
|
|
var scripts = document.getElementsByTagName('script')
|
|
|
for (var i = 0; i < scripts.length; i++) {
|
|
|
if (scripts[i].src && scripts[i].src.indexOf(url) > -1) {
|
|
@@ -40,8 +40,8 @@
|
|
|
}
|
|
|
var domScript = document.createElement('script');
|
|
|
domScript.src = url;
|
|
|
- success = success || function () {
|
|
|
- };
|
|
|
+ typeof inject === 'function' ? inject(domScript) : null;
|
|
|
+ success = success || function () {};
|
|
|
domScript.onload = domScript.onreadystatechange = function () {
|
|
|
if (!this.readyState || 'loaded' === this.readyState || 'complete' === this.readyState) {
|
|
|
success();
|
|
@@ -94,4 +94,24 @@
|
|
|
} catch (error) {
|
|
|
console.warn('Error: init jy sdk error', error)
|
|
|
}
|
|
|
+
|
|
|
+ function addMaticId () {
|
|
|
+ var sdkVersion = 25311
|
|
|
+ if (window.goTemplateData && window.goTemplateData.version) {
|
|
|
+ sdkVersion = window.goTemplateData.version
|
|
|
+ }
|
|
|
+
|
|
|
+ function addDefer (sdom) {
|
|
|
+ sdom.defer = true
|
|
|
+ }
|
|
|
+
|
|
|
+ loadJS('//cdn-common.jianyu360.com/cdn/lib/jsencrypt/3.3.2/jsencrypt.min.js', function () {
|
|
|
+ loadJS('//cdn-common.jianyu360.com/cdn/lib/fid-sdk/v4/fid.js', function () {
|
|
|
+ loadJS('/common-module/public/js/automatic-id.min.js?v=' + sdkVersion, function () {}, addDefer)
|
|
|
+ }, addDefer)
|
|
|
+ }, addDefer)
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ addMaticId();
|
|
|
})();
|