上一篇主要是讲解思路,下面是部分js代码
上一篇地址:最新某道翻译接口(webpack)_pppdo的博客-CSDN博客
var aaa
window = {}
!(function(e) {
function t(t) {
for (var n, a, i = t[0], s = t[1], l = t[2], d = 0, u = []; d < i.length; d++)
a = i[d],
Object.prototype.hasOwnProperty.call(c, a) && c[a] && u.push(c[a][0]),
c[a] = 0;
for (n in s)
Object.prototype.hasOwnProperty.call(s, n) && (e[n] = s[n]);
m && m(t);
while (u.length)
u.shift()();
return r.push.apply(r, l || []),
o()
}
function o() {
for (var e, t = 0; t < r.length; t++) {
for (var o = r[t], n = !0, a = 1; a < o.length; a++) {
var i = o[a];
0 !== c[i] && (n = !1)
}
n && (r.splice(t--, 1),
e = s(s.s = o[0]))
}
return e
}
var n = {}
, a = {
app: 0
}
, c = {
app: 0
}
, r = [];
function i(e) {
return s.p + "js/" + ({
"DocHistory~termBank": "DocHistory~termBank",
DocHistory: "DocHistory",
termBank: "termBank",
NoLogin: "NoLogin",
Person: "Person",
"documentUpload~textTranslate": "documentUpload~textTranslate",
documentUpload: "documentUpload",
textTranslate: "textTranslate"
}[e] || e) + "." + {
"DocHistory~termBank": "ed558276",
DocHistory: "0cfecb1c",
termBank: "76914314",
NoLogin: "4dca307f",
Person: "c24f80e1",
"documentUpload~textTranslate": "88cbdd6d",
documentUpload: "39b4d1aa",
textTranslate: "dcf4da86"
}[e] + ".js"
}
function s(t) {
if (n[t])
return n[t].exports;
var o = n[t] = {
i: t,
l: !1,
exports: {}
};
return e[t].call(o.exports, o, o.exports, s),
o.l = !0,
o.exports
}
s.e = function(e) {
var t = []
, o = {
"DocHistory~termBank": 1,
DocHistory: 1,
termBank: 1,
NoLogin: 1,
Person: 1,
"documentUpload~textTranslate": 1,
documentUpload: 1,
textTranslate: 1
};
a[e] ? t.push(a[e]) : 0 !== a[e] && o[e] && t.push(a[e] = new Promise((function(t, o) {
for (var n = "css/" + ({
"DocHistory~termBank": "DocHistory~termBank",
DocHistory: "DocHistory",
termBank: "termBank",
NoLogin: "NoLogin",
Person: "Person",
"documentUpload~textTranslate": "documentUpload~textTranslate",
documentUpload: "documentUpload",
textTranslate: "textTranslate"
}[e] || e) + "." + {
"DocHistory~termBank": "fa29fc09",
DocHistory: "6520e82a",
termBank: "c6a579d8",
NoLogin: "602687cf",
Person: "b024196f",
"documentUpload~textTranslate": "8c085904",
documentUpload: "fad7f83b",
textTranslate: "011554da"
}[e] + ".css", c = s.p + n, r = document.getElementsByTagName("link"), i = 0; i < r.length; i++) {
var l = r[i]
, d = l.getAttribute("data-href") || l.getAttribute("href");
if ("stylesheet" === l.rel && (d === n || d === c))
return t()
}
var u = document.getElementsByTagName("style");
for (i = 0; i < u.length; i++) {
l = u[i],
d = l.getAttribute("data-href");
if (d === n || d === c)
return t()
}
var m = document.createElement("link");
m.rel = "stylesheet",
m.type = "text/css",
m.onload = t,
m.onerror = function(t) {
var n = t && t.target && t.target.src || c
, r = new Error("Loading CSS chunk " + e + " failed.\n(" + n + ")");
r.code = "CSS_CHUNK_LOAD_FAILED",
r.request = n,
delete a[e],
m.parentNode.removeChild(m),
o(r)
}
,
m.href = c;
var p = document.getElementsByTagName("head")[0];
p.appendChild(m)
}
)).then((function() {
a[e] = 0
}
)));
var n = c[e];
if (0 !== n)
if (n)
t.push(n[2]);
else {
var r = new Promise((function(t, o) {
n = c[e] = [t, o]
}
));
t.push(n[2] = r);
var l, d = document.createElement("script");
d.charset = "utf-8",
d.timeout = 120,
s.nc && d.setAttribute("nonce", s.nc),
d.src = i(e);
var u = new Error;
l = function(t) {
d.onerror = d.onload = null,
clearTimeout(m);
var o = c[e];
if (0 !== o) {
if (o) {
var n = t && ("load" === t.type ? "missing" : t.type)
, a = t && t.target && t.target.src;
u.message = "Loading chunk " + e + " failed.\n(" + n + ": " + a + ")",
u.name = "ChunkLoadError",
u.type = n,
u.request = a,
o[1](u)
}
c[e] = void 0
}
}
;
var m = setTimeout((function() {
l({
type: "timeout",
target: d
})
}
), 12e4);
d.onerror = d.onload = l,
document.head.appendChild(d)
}
return Promise.all(t)
}
,
s.m = e,
s.c = n,
s.d = function(e, t, o) {
s.o(e, t) || Object.defineProperty(e, t, {
enumerable: !0,
get: o
})
}
,
s.r = function(e) {
"undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
value: "Module"
}),
Object.defineProperty(e, "__esModule", {
value: !0
})
}
,
s.t = function(e, t) {
if (1 & t && (e = s(e)),
8 & t)
return e;
if (4 & t && "object" === typeof e && e && e.__esModule)
return e;
var o = Object.create(null);
if (s.r(o),
Object.defineProperty(o, "default", {
enumerable: !0,
value: e
}),
2 & t && "string" != typeof e)
for (var n in e)
s.d(o, n, function(t) {
return e[t]
}
.bind(null, n));
return o
}
,
s.n = function(e) {
var t = e && e.__esModule ? function() {
return e["default"]
}
: function() {
return e
}
;
return s.d(t, "a", t),
t
}
,
s.o = function(e, t) {
return Object.prototype.hasOwnProperty.call(e, t)
}
,
s.p = "",
s.oe = function(e) {
throw console.error(e),
e
}
;
var l = window["webpackJsonp"] = window["webpackJsonp"] || []
, d = l.push.bind(l);
l.push = t,
l = l.slice();
for (var u = 0; u < l.length; u++)
t(l[u]);
var m = d;
r.push([0, "chunk-vendors"]),
o()
aaa = s
}
)({
——————————————————————嵌入上一篇所讲的模块————————————————————————————————————————————————
fdbf: function(t, e, n) {
var r = n("04f8");
t.exports = r && !Symbol.sham && "symbol" == typeof Symbol.iterator
},
1: function(e, t) {},
2: function(e, t) {},
3: function(e, t) {},
4: function(e, t) {},
8: function(e, t) {},
9: function(e, t) {},
})
function pwd(t){
o = aaa("1c46")
, c = aaa.n(o);
var a = [8, 20, 157, 167, 60, 89, 206, 98, 85, 91, 1, 233, 47, 52, 232, 56]
var r = [210, 187, 27, 253, 232, 59, 56, 195, 68, 54, 99, 87, 183, 156, 174, 28]
i = c.a.createDecipheriv("aes-128-cbc", a, r);
let s = i.update(t, "base64", "utf-8");
return s += i.final("utf-8"),
s
}
上图的fdbf模块是chunk-vendors.641ed4ef.js中的最后一个模块,在上图fdbf之后的模块是在app.aa0cc16c.js文件中要用到的模块,最后封装一个pwd()函数输出结果。
由于是小白,还请各位多多关照。谢谢!!!