Greasy Fork

Greasy Fork is available in English.

Tampermonkey 配置

简易的 Tampermonkey 脚本配置库

当前为 2023-07-05 提交的版本,查看 最新版本

此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.icu/scripts/470224/1215817/Tampermonkey%20Config.js

作者
PRO-2684
版本
0.1.0
创建于
2023-07-05
更新于
2023-07-05
大小
2.1 KB
许可证
GPL-3.0

🪄 功能

简易的 Tampermonkey 脚本配置库。

📖 使用

let default_values = { // 默认值
    "foo": "bar",
    "aaa": "true"
};
let handler = wrapper((name, value) => { // 你可以在此处验证用户输入...
    switch (name) {
        case "foo":
            return value === "bar";
        case "aaa":
            return value === "true" || value === "false";
        default:
            return true;
    }
});
let config = new Proxy(default_values, handler);
register(config); // 注册以便配置显示在 Tampermonkey 菜单

在此之后,你可以通过 config.fooconfig.aaa 来获取配置信息。

⚠️ 注意

  • 只接受字符串值,因为使用了 prompt() 作为用户输入.
  • 尽量避免在你的脚本里修改配置,因为若你尝试修改为一个不合法的值时,alert() 会被调用。