1
0

Fixes #6 by implementing link unfurling

This commit is contained in:
Zef Hemel
2022-07-30 13:39:40 +02:00
parent b5ba23130b
commit 3217f2afc3
4 changed files with 112 additions and 1 deletions
@@ -39,6 +39,7 @@ let vm = new VM({
clearTimeout,
setInterval,
URL,
window: {},
clearInterval,
fetch: require(`${nodeModulesPath}/node-fetch`),
WebSocket: require(`${nodeModulesPath}/ws`),
@@ -11,8 +11,16 @@ let pendingRequests = new Map<
}
>();
let isWorker = false;
if (typeof window === "undefined") {
// @ts-ignore
window = {};
isWorker = true;
}
function workerPostMessage(msg: ControllerMessage) {
if (typeof window !== "undefined" && window.parent !== window) {
if (!isWorker && window.parent !== window) {
window.parent.postMessage(msg, "*");
} else {
self.postMessage(msg);