当我将Google Analytics(分析)添加到网页时,它会加载https://www.google-analytics.com/analytics.js
密码。是否有非缩小版本的脚本需要研究?甚至是解释它如何工作的教程?
答案 0 :(得分:1)
您只需将缩小的代码放入javascript格式化程序中即可。为简单起见,让我们使用https://unminify.com/。
抓取https://www.google-analytics.com/analytics.js中的代码并将其传递给https://unminify.com/会产生大量的“未精简”代码。由于使用了简短且无描述性的名称,因此它仍然难以阅读,但它在某种程度上可读。
“未完成”但仍然难以阅读的代码示例:
var k = this,
l = function(a, b) {
a = a.split(".");
var c = k;
a[0] in c || "undefined" == typeof c.execScript || c.execScript("var " + a[0]);
for (var d; a.length && (d = a.shift());) a.length || void 0 === b ? c = c[d] && c[d] !== Object.prototype[d] ? c[d] : c[d] = {} : c[d] = b
};
var m = function(a, b) {
for (var c in b) b.hasOwnProperty(c) && (a[c] = b[c])
},
n = function(a) {
for (var b in a)
if (a.hasOwnProperty(b)) return !0;
return !1
};
var q = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
var r = window,
t = document,
u = function(a, b) {
t.addEventListener ? t.addEventListener(a, b, !1) : t.attachEvent && t.attachEvent("on" + a, b)
};
提琴(SO的来源很大):https://jsfiddle.net/s4bdL0y8/