Files
scriptcat-mv3/src/service_worker.ts
2024-11-12 18:04:28 +08:00

32 lines
733 B
TypeScript

import { ExtServer } from "@Packages/message/extension";
import { Server } from "@Packages/message";
async function setupOffscreenDocument() {
// 创建运行后台脚本的沙盒环境
await chrome.offscreen.createDocument({
url: "src/offscreen.html",
reasons: [chrome.offscreen.Reason.CLIPBOARD],
justification: "offscreen page",
});
// Send message to offscreen document
chrome.runtime.sendMessage({
type: "init",
target: "offscreen",
data: { init: "1" },
});
}
async function main() {
// 初始化沙盒环境
await setupOffscreenDocument();
// 监听消息
const extServer = new ExtServer();
const server = new Server(extServer);
server.on("", (con) => {
});
}
main();