From 01ebc184adc154b1d0c7a13c7c1ad5db01b0c6d9 Mon Sep 17 00:00:00 2001 From: Gabe Yuan Date: Wed, 20 Sep 2023 16:02:17 +0800 Subject: [PATCH] add globalThis.ContextType --- package.json | 3 ++- src/background.js | 2 ++ src/libs/browser.js | 2 ++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index c4c556d..9ca7202 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,8 @@ ], "globals": { "GM": true, - "unsafeWindow": true + "unsafeWindow": true, + "globalThis": true } }, "browserslist": { diff --git a/src/background.js b/src/background.js index bd1d6c9..6f1d7ae 100644 --- a/src/background.js +++ b/src/background.js @@ -16,6 +16,8 @@ import { sendTabMsg } from "./libs/msg"; import { trySyncAllSubRules } from "./libs/subRules"; import { tryClearCaches } from "./libs"; +globalThis.ContextType = "BACKGROUND"; + /** * 插件安装 */ diff --git a/src/libs/browser.js b/src/libs/browser.js index f2c86a2..af6e78a 100644 --- a/src/libs/browser.js +++ b/src/libs/browser.js @@ -13,3 +13,5 @@ function _browser() { } export const browser = _browser(); + +export const isBg = () => globalThis?.ContextType === "BACKGROUND";