documentation
This commit is contained in:
parent
11b73b13ea
commit
4e6d5f4c6b
|
|
@ -1,63 +1,68 @@
|
|||
import {
|
||||
t
|
||||
} from './index-6137f488.js';
|
||||
import {
|
||||
s,
|
||||
m
|
||||
} from './storage-a8ac7bd3.js';
|
||||
import {
|
||||
n
|
||||
} from './connectRuntime-a699491c.js';
|
||||
import { t } from "./index-6137f488.js";
|
||||
import { s, m } from "./storage-a8ac7bd3.js";
|
||||
import { n } from "./connectRuntime-a699491c.js";
|
||||
|
||||
class o extends t {
|
||||
constructor() {
|
||||
super(), this.fetch = async (t, e) => {
|
||||
const s = Math.random().toString();
|
||||
return this.port.postMessage({
|
||||
nonce: s,
|
||||
path: t,
|
||||
body: e
|
||||
}), new Promise((t => {
|
||||
const e = a => {
|
||||
a.meta.nonce === s && (this.port.onMessage.removeListener(e), t(a));
|
||||
};
|
||||
this.port.onMessage.addListener(e);
|
||||
}))
|
||||
}, this.extensionId = s.runtime.id, this.port = this.connectToBackground(), this.port.onMessage.addListener(this.onMessage), window.addEventListener("message", (async t => {
|
||||
var e, a, o;
|
||||
if (t.source !== window || (null === (e = t.data) || void 0 === e ? void 0 : e.id) !== this.extensionId || "response" === (null === (a = t.data) || void 0 === a ? void 0 : a.type)) return;
|
||||
let n;
|
||||
switch (null === (o = t.data) || void 0 === o ? void 0 : o.type) {
|
||||
case "fetch":
|
||||
n = await this.fetch(t.data.data[0], t.data.data[1]);
|
||||
break;
|
||||
case "storage.get": {
|
||||
const [e, a] = t.data.data.split(".");
|
||||
n = await m[e].get(a);
|
||||
break
|
||||
}
|
||||
case "storage.set": {
|
||||
const [e, a] = t.data.data[0].split(".");
|
||||
n = await m[e].set(a, t.data.data[1]);
|
||||
break
|
||||
}
|
||||
}
|
||||
window.postMessage({
|
||||
id: this.extensionId,
|
||||
nonce: t.data.nonce,
|
||||
type: "response",
|
||||
data: n
|
||||
});
|
||||
}));
|
||||
}
|
||||
connectToBackground() {
|
||||
return n()
|
||||
}
|
||||
async onMessage(t) {
|
||||
window.postMessage(t);
|
||||
}
|
||||
constructor() {
|
||||
super();
|
||||
this.fetch = async (t, e) => {
|
||||
const s = Math.random().toString();
|
||||
return (
|
||||
this.port.postMessage({
|
||||
nonce: s,
|
||||
path: t,
|
||||
body: e,
|
||||
}),
|
||||
new Promise((t) => {
|
||||
const e = (a) => {
|
||||
a.meta.nonce === s && (this.port.onMessage.removeListener(e), t(a));
|
||||
};
|
||||
this.port.onMessage.addListener(e);
|
||||
})
|
||||
);
|
||||
};
|
||||
this.extensionId = s.runtime.id;
|
||||
this.port = this.connectToBackground();
|
||||
this.port.onMessage.addListener(this.onMessage);
|
||||
window.addEventListener("message", async (t) => {
|
||||
var e, a, o;
|
||||
if (
|
||||
t.source !== window ||
|
||||
(null === (e = t.data) || void 0 === e ? void 0 : e.id) !==
|
||||
this.extensionId ||
|
||||
"response" === (null === (a = t.data) || void 0 === a ? void 0 : a.type)
|
||||
)
|
||||
return;
|
||||
let n;
|
||||
switch (null === (o = t.data) || void 0 === o ? void 0 : o.type) {
|
||||
case "fetch":
|
||||
n = await this.fetch(t.data.data[0], t.data.data[1]);
|
||||
break;
|
||||
case "storage.get": {
|
||||
const [e, a] = t.data.data.split(".");
|
||||
n = await m[e].get(a);
|
||||
break;
|
||||
}
|
||||
case "storage.set": {
|
||||
const [e, a] = t.data.data[0].split(".");
|
||||
n = await m[e].set(a, t.data.data[1]);
|
||||
break;
|
||||
}
|
||||
}
|
||||
window.postMessage({
|
||||
id: this.extensionId,
|
||||
nonce: t.data.nonce,
|
||||
type: "response",
|
||||
data: n,
|
||||
});
|
||||
});
|
||||
}
|
||||
connectToBackground() {
|
||||
return n();
|
||||
}
|
||||
async onMessage(t) {
|
||||
window.postMessage(t);
|
||||
}
|
||||
}
|
||||
|
||||
export {
|
||||
o
|
||||
};
|
||||
export { o };
|
||||
|
|
|
|||
|
|
@ -1,52 +1,69 @@
|
|||
import {
|
||||
t
|
||||
} from './index-6137f488.js';
|
||||
import { t } from "./index-6137f488.js";
|
||||
|
||||
class e extends t {
|
||||
constructor() {
|
||||
super(), this.fetch = async (t, e) => this.sendToContentScript("fetch", [t, e]), this.extensionId = function() {
|
||||
var t;
|
||||
const e = null === (t = document.getElementById("XQpBuigyZWZGIjvE")) || void 0 === t ? void 0 : t.getAttribute("XQpBuigyZWZGIjvE");
|
||||
if (!e) throw new Error("Could not resolve extension ID from injected script");
|
||||
return e
|
||||
}(), window.addEventListener("message", (t => {
|
||||
var e, n;
|
||||
t.source === window && (null === (e = t.data) || void 0 === e ? void 0 : e.id) === this.extensionId && "event" === (null === (n = t.data) || void 0 === n ? void 0 : n.type) && this.onMessage(t.data.data);
|
||||
}));
|
||||
}
|
||||
async onMessage(t) {}
|
||||
async getStorage(t) {
|
||||
return await this.sendToContentScript("storage.get", t)
|
||||
}
|
||||
async getLiveStorageValue(t, e = (t => t)) {
|
||||
const n = {
|
||||
value: e(await this.getStorage(t))
|
||||
},
|
||||
o = window.setInterval((async () => {
|
||||
n.value = e(await this.getStorage(t));
|
||||
}), 1e3);
|
||||
return n.interval = o, n
|
||||
}
|
||||
async setStorage(t, e) {
|
||||
return this.sendToContentScript("storage.set", [t, e])
|
||||
}
|
||||
async sendToContentScript(t, e) {
|
||||
const n = Math.random().toString();
|
||||
return window.postMessage({
|
||||
id: this.extensionId,
|
||||
nonce: n,
|
||||
type: t,
|
||||
data: e
|
||||
}), new Promise((t => {
|
||||
const e = o => {
|
||||
var s, a, i;
|
||||
o.source === window && (null === (s = o.data) || void 0 === s ? void 0 : s.id) === this.extensionId && (null === (a = o.data) || void 0 === a ? void 0 : a.nonce) === n && "response" === (null === (i = o.data) || void 0 === i ? void 0 : i.type) && (t(o.data.data), window.removeEventListener("message", e));
|
||||
};
|
||||
window.addEventListener("message", e);
|
||||
}))
|
||||
}
|
||||
constructor() {
|
||||
super();
|
||||
this.fetch = async (t, e) => this.sendToContentScript("fetch", [t, e]);
|
||||
this.extensionId = (function () {
|
||||
var t;
|
||||
const e =
|
||||
null === (t = document.getElementById("XQpBuigyZWZGIjvE")) ||
|
||||
void 0 === t
|
||||
? void 0
|
||||
: t.getAttribute("XQpBuigyZWZGIjvE");
|
||||
if (!e)
|
||||
throw new Error("Could not resolve extension ID from injected script");
|
||||
return e;
|
||||
})();
|
||||
window.addEventListener("message", (t) => {
|
||||
var e, n;
|
||||
t.source === window &&
|
||||
(null === (e = t.data) || void 0 === e ? void 0 : e.id) ===
|
||||
this.extensionId &&
|
||||
"event" === (null === (n = t.data) || void 0 === n ? void 0 : n.type) &&
|
||||
this.onMessage(t.data.data);
|
||||
});
|
||||
}
|
||||
async onMessage(t) {}
|
||||
async getStorage(t) {
|
||||
return await this.sendToContentScript("storage.get", t);
|
||||
}
|
||||
async getLiveStorageValue(t, e = (t) => t) {
|
||||
const n = {
|
||||
value: e(await this.getStorage(t)),
|
||||
},
|
||||
o = window.setInterval(async () => {
|
||||
n.value = e(await this.getStorage(t));
|
||||
}, 1e3);
|
||||
return (n.interval = o), n;
|
||||
}
|
||||
async setStorage(t, e) {
|
||||
return this.sendToContentScript("storage.set", [t, e]);
|
||||
}
|
||||
async sendToContentScript(t, e) {
|
||||
const n = Math.random().toString();
|
||||
return (
|
||||
window.postMessage({
|
||||
id: this.extensionId,
|
||||
nonce: n,
|
||||
type: t,
|
||||
data: e,
|
||||
}),
|
||||
new Promise((t) => {
|
||||
const e = (o) => {
|
||||
var s, a, i;
|
||||
o.source === window &&
|
||||
(null === (s = o.data) || void 0 === s ? void 0 : s.id) ===
|
||||
this.extensionId &&
|
||||
(null === (a = o.data) || void 0 === a ? void 0 : a.nonce) === n &&
|
||||
"response" ===
|
||||
(null === (i = o.data) || void 0 === i ? void 0 : i.type) &&
|
||||
(t(o.data.data), window.removeEventListener("message", e));
|
||||
};
|
||||
window.addEventListener("message", e);
|
||||
})
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
export {
|
||||
e
|
||||
};
|
||||
export { e };
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,113 +1,152 @@
|
|||
var e = {
|
||||
exports: {}
|
||||
exports: {},
|
||||
};
|
||||
! function(e) {
|
||||
var t = Object.prototype.hasOwnProperty,
|
||||
n = "~";
|
||||
!(function (e) {
|
||||
var t = Object.prototype.hasOwnProperty,
|
||||
n = "~";
|
||||
|
||||
function r() {}
|
||||
function r() {}
|
||||
|
||||
function o(e, t, n) {
|
||||
this.fn = e, this.context = t, this.once = n || !1;
|
||||
}
|
||||
function o(e, t, n) {
|
||||
(this.fn = e), (this.context = t), (this.once = n || !1);
|
||||
}
|
||||
|
||||
function s(e, t, r, s, i) {
|
||||
if ("function" != typeof r) throw new TypeError("The listener must be a function");
|
||||
var c = new o(r, s || e, i),
|
||||
f = n ? n + t : t;
|
||||
return e._events[f] ? e._events[f].fn ? e._events[f] = [e._events[f], c] : e._events[f].push(c) : (e._events[f] = c, e._eventsCount++), e
|
||||
}
|
||||
function s(e, t, r, s, i) {
|
||||
if ("function" != typeof r)
|
||||
throw new TypeError("The listener must be a function");
|
||||
var c = new o(r, s || e, i),
|
||||
f = n ? n + t : t;
|
||||
return (
|
||||
e._events[f]
|
||||
? e._events[f].fn
|
||||
? (e._events[f] = [e._events[f], c])
|
||||
: e._events[f].push(c)
|
||||
: ((e._events[f] = c), e._eventsCount++),
|
||||
e
|
||||
);
|
||||
}
|
||||
|
||||
function i(e, t) {
|
||||
0 == --e._eventsCount ? e._events = new r : delete e._events[t];
|
||||
}
|
||||
function i(e, t) {
|
||||
0 == --e._eventsCount ? (e._events = new r()) : delete e._events[t];
|
||||
}
|
||||
|
||||
function c() {
|
||||
this._events = new r, this._eventsCount = 0;
|
||||
}
|
||||
Object.create && (r.prototype = Object.create(null), (new r).__proto__ || (n = !1)), c.prototype.eventNames = function() {
|
||||
var e, r, o = [];
|
||||
if (0 === this._eventsCount) return o;
|
||||
for (r in e = this._events) t.call(e, r) && o.push(n ? r.slice(1) : r);
|
||||
return Object.getOwnPropertySymbols ? o.concat(Object.getOwnPropertySymbols(e)) : o
|
||||
}, c.prototype.listeners = function(e) {
|
||||
var t = n ? n + e : e,
|
||||
r = this._events[t];
|
||||
if (!r) return [];
|
||||
if (r.fn) return [r.fn];
|
||||
for (var o = 0, s = r.length, i = new Array(s); o < s; o++) i[o] = r[o].fn;
|
||||
return i
|
||||
}, c.prototype.listenerCount = function(e) {
|
||||
var t = n ? n + e : e,
|
||||
r = this._events[t];
|
||||
return r ? r.fn ? 1 : r.length : 0
|
||||
}, c.prototype.emit = function(e, t, r, o, s, i) {
|
||||
var c = n ? n + e : e;
|
||||
if (!this._events[c]) return !1;
|
||||
var f, a, u = this._events[c],
|
||||
v = arguments.length;
|
||||
if (u.fn) {
|
||||
switch (u.once && this.removeListener(e, u.fn, void 0, !0), v) {
|
||||
case 1:
|
||||
return u.fn.call(u.context), !0;
|
||||
case 2:
|
||||
return u.fn.call(u.context, t), !0;
|
||||
case 3:
|
||||
return u.fn.call(u.context, t, r), !0;
|
||||
case 4:
|
||||
return u.fn.call(u.context, t, r, o), !0;
|
||||
case 5:
|
||||
return u.fn.call(u.context, t, r, o, s), !0;
|
||||
case 6:
|
||||
return u.fn.call(u.context, t, r, o, s, i), !0
|
||||
}
|
||||
for (a = 1, f = new Array(v - 1); a < v; a++) f[a - 1] = arguments[a];
|
||||
u.fn.apply(u.context, f);
|
||||
} else {
|
||||
var p, l = u.length;
|
||||
for (a = 0; a < l; a++) switch (u[a].once && this.removeListener(e, u[a].fn, void 0, !0), v) {
|
||||
case 1:
|
||||
u[a].fn.call(u[a].context);
|
||||
break;
|
||||
case 2:
|
||||
u[a].fn.call(u[a].context, t);
|
||||
break;
|
||||
case 3:
|
||||
u[a].fn.call(u[a].context, t, r);
|
||||
break;
|
||||
case 4:
|
||||
u[a].fn.call(u[a].context, t, r, o);
|
||||
break;
|
||||
default:
|
||||
if (!f)
|
||||
for (p = 1, f = new Array(v - 1); p < v; p++) f[p - 1] = arguments[p];
|
||||
u[a].fn.apply(u[a].context, f);
|
||||
}
|
||||
function c() {
|
||||
(this._events = new r()), (this._eventsCount = 0);
|
||||
}
|
||||
Object.create &&
|
||||
((r.prototype = Object.create(null)), new r().__proto__ || (n = !1)),
|
||||
(c.prototype.eventNames = function () {
|
||||
var e,
|
||||
r,
|
||||
o = [];
|
||||
if (0 === this._eventsCount) return o;
|
||||
for (r in (e = this._events)) t.call(e, r) && o.push(n ? r.slice(1) : r);
|
||||
return Object.getOwnPropertySymbols
|
||||
? o.concat(Object.getOwnPropertySymbols(e))
|
||||
: o;
|
||||
}),
|
||||
(c.prototype.listeners = function (e) {
|
||||
var t = n ? n + e : e,
|
||||
r = this._events[t];
|
||||
if (!r) return [];
|
||||
if (r.fn) return [r.fn];
|
||||
for (var o = 0, s = r.length, i = new Array(s); o < s; o++)
|
||||
i[o] = r[o].fn;
|
||||
return i;
|
||||
}),
|
||||
(c.prototype.listenerCount = function (e) {
|
||||
var t = n ? n + e : e,
|
||||
r = this._events[t];
|
||||
return r ? (r.fn ? 1 : r.length) : 0;
|
||||
}),
|
||||
(c.prototype.emit = function (e, t, r, o, s, i) {
|
||||
var c = n ? n + e : e;
|
||||
if (!this._events[c]) return !1;
|
||||
var f,
|
||||
a,
|
||||
u = this._events[c],
|
||||
v = arguments.length;
|
||||
if (u.fn) {
|
||||
switch ((u.once && this.removeListener(e, u.fn, void 0, !0), v)) {
|
||||
case 1:
|
||||
return u.fn.call(u.context), !0;
|
||||
case 2:
|
||||
return u.fn.call(u.context, t), !0;
|
||||
case 3:
|
||||
return u.fn.call(u.context, t, r), !0;
|
||||
case 4:
|
||||
return u.fn.call(u.context, t, r, o), !0;
|
||||
case 5:
|
||||
return u.fn.call(u.context, t, r, o, s), !0;
|
||||
case 6:
|
||||
return u.fn.call(u.context, t, r, o, s, i), !0;
|
||||
}
|
||||
return !0
|
||||
}, c.prototype.on = function(e, t, n) {
|
||||
return s(this, e, t, n, !1)
|
||||
}, c.prototype.once = function(e, t, n) {
|
||||
return s(this, e, t, n, !0)
|
||||
}, c.prototype.removeListener = function(e, t, r, o) {
|
||||
var s = n ? n + e : e;
|
||||
if (!this._events[s]) return this;
|
||||
if (!t) return i(this, s), this;
|
||||
var c = this._events[s];
|
||||
if (c.fn) c.fn !== t || o && !c.once || r && c.context !== r || i(this, s);
|
||||
else {
|
||||
for (var f = 0, a = [], u = c.length; f < u; f++)(c[f].fn !== t || o && !c[f].once || r && c[f].context !== r) && a.push(c[f]);
|
||||
a.length ? this._events[s] = 1 === a.length ? a[0] : a : i(this, s);
|
||||
}
|
||||
return this
|
||||
}, c.prototype.removeAllListeners = function(e) {
|
||||
var t;
|
||||
return e ? (t = n ? n + e : e, this._events[t] && i(this, t)) : (this._events = new r, this._eventsCount = 0), this
|
||||
}, c.prototype.off = c.prototype.removeListener, c.prototype.addListener = c.prototype.on, c.prefixed = n, c.EventEmitter = c, e.exports = c;
|
||||
}(e);
|
||||
for (a = 1, f = new Array(v - 1); a < v; a++) f[a - 1] = arguments[a];
|
||||
u.fn.apply(u.context, f);
|
||||
} else {
|
||||
var p,
|
||||
l = u.length;
|
||||
for (a = 0; a < l; a++)
|
||||
switch (
|
||||
(u[a].once && this.removeListener(e, u[a].fn, void 0, !0), v)
|
||||
) {
|
||||
case 1:
|
||||
u[a].fn.call(u[a].context);
|
||||
break;
|
||||
case 2:
|
||||
u[a].fn.call(u[a].context, t);
|
||||
break;
|
||||
case 3:
|
||||
u[a].fn.call(u[a].context, t, r);
|
||||
break;
|
||||
case 4:
|
||||
u[a].fn.call(u[a].context, t, r, o);
|
||||
break;
|
||||
default:
|
||||
if (!f)
|
||||
for (p = 1, f = new Array(v - 1); p < v; p++)
|
||||
f[p - 1] = arguments[p];
|
||||
u[a].fn.apply(u[a].context, f);
|
||||
}
|
||||
}
|
||||
return !0;
|
||||
}),
|
||||
(c.prototype.on = function (e, t, n) {
|
||||
return s(this, e, t, n, !1);
|
||||
}),
|
||||
(c.prototype.once = function (e, t, n) {
|
||||
return s(this, e, t, n, !0);
|
||||
}),
|
||||
(c.prototype.removeListener = function (e, t, r, o) {
|
||||
var s = n ? n + e : e;
|
||||
if (!this._events[s]) return this;
|
||||
if (!t) return i(this, s), this;
|
||||
var c = this._events[s];
|
||||
if (c.fn)
|
||||
c.fn !== t || (o && !c.once) || (r && c.context !== r) || i(this, s);
|
||||
else {
|
||||
for (var f = 0, a = [], u = c.length; f < u; f++)
|
||||
(c[f].fn !== t || (o && !c[f].once) || (r && c[f].context !== r)) &&
|
||||
a.push(c[f]);
|
||||
a.length ? (this._events[s] = 1 === a.length ? a[0] : a) : i(this, s);
|
||||
}
|
||||
return this;
|
||||
}),
|
||||
(c.prototype.removeAllListeners = function (e) {
|
||||
var t;
|
||||
return (
|
||||
e
|
||||
? ((t = n ? n + e : e), this._events[t] && i(this, t))
|
||||
: ((this._events = new r()), (this._eventsCount = 0)),
|
||||
this
|
||||
);
|
||||
}),
|
||||
(c.prototype.off = c.prototype.removeListener),
|
||||
(c.prototype.addListener = c.prototype.on),
|
||||
(c.prefixed = n),
|
||||
(c.EventEmitter = c),
|
||||
(e.exports = c);
|
||||
})(e);
|
||||
var t = e.exports;
|
||||
|
||||
export {
|
||||
e,
|
||||
t
|
||||
};
|
||||
export { e, t };
|
||||
|
|
|
|||
Loading…
Reference in New Issue