diff --git a/config-overrides.js b/config-overrides.js
index 11475de..32b3bd9 100644
--- a/config-overrides.js
+++ b/config-overrides.js
@@ -109,7 +109,7 @@ const userscriptWebpack = (config, env) => {
};
config.output.filename = "[name].js";
- config.output.publicPath = "./";
+ config.output.publicPath = env === "production" ? "./" : "/";
config.optimization.splitChunks = { cacheGroups: { default: false } };
config.optimization.runtimeChunk = false;
config.optimization.minimize = false;
diff --git a/package.json b/package.json
index 638eb65..1c08e9e 100644
--- a/package.json
+++ b/package.json
@@ -19,6 +19,7 @@
},
"scripts": {
"start": "REACT_APP_CLIENT=web react-app-rewired start",
+ "start:userscript": "REACT_APP_CLIENT=userscript react-app-rewired start",
"build": "rm -rf build/chrome && BUILD_PATH=./build/chrome REACT_APP_CLIENT=chrome react-app-rewired build",
"build:edge": "rm -rf build/edge && cp -r build/chrome build/edge",
"build:firefox": "rm -rf build/firefox && cp -r build/chrome build/firefox && cat ./build/firefox/manifest.firefox.json > ./build/firefox/manifest.json",
diff --git a/src/libs/utils.js b/src/libs/utils.js
index 8dcd92f..0cce146 100644
--- a/src/libs/utils.js
+++ b/src/libs/utils.js
@@ -27,3 +27,11 @@ export const matchValue = (arr, val) => {
}
return arr[0];
};
+
+/**
+ * 等待
+ * @param {*} delay
+ * @returns
+ */
+export const sleep = (delay) =>
+ new Promise((resolve) => setTimeout(resolve, delay));
diff --git a/src/userscript.js b/src/userscript.js
index 89044bc..8136a51 100644
--- a/src/userscript.js
+++ b/src/userscript.js
@@ -1,6 +1,5 @@
import React from "react";
import ReactDOM from "react-dom/client";
-import Options from "./views/Options";
import Action from "./views/Action";
import createCache from "@emotion/cache";
import { CacheProvider } from "@emotion/react";
@@ -20,12 +19,11 @@ import { Translator } from "./libs/translator";
document.location.href.includes(process.env.REACT_APP_OPTIONSPAGE) ||
document.location.href.includes(process.env.REACT_APP_OPTIONSPAGE2)
) {
- const root = ReactDOM.createRoot(document.getElementById("root"));
- root.render(
-