Bladeren bron

feat: alert and cancel execution on unsupported handler extensions

Sv443 5 maanden geleden
bovenliggende
commit
7a9729979b
1 gewijzigde bestanden met toevoegingen van 7 en 0 verwijderingen
  1. 7 0
      src/index.ts

+ 7 - 0
src/index.ts

@@ -81,6 +81,13 @@ Build #${buildNumber}${mode === "development" ? " (dev mode)" : ""}
 /** Stuff that needs to be called ASAP, before anything async happens */
 function preInit() {
   try {
+    const unsupportedHandlers = [
+      "FireMonkey",
+    ];
+
+    if(unsupportedHandlers.includes(GM?.info?.scriptHandler ?? "_"))
+      return alert(`BetterYTM does not work when using ${GM.info.scriptHandler} as the userscript manager extension and will be disabled.\nI recommend using either ViolentMonkey, TamperMonkey or GreaseMonkey.`);
+
     log("Session ID:", getSessionId());
     initInterface();
     setLogLevel(defaultLogLevel);