你正在訪問的內容是外部程式的映像位址,僅用於使用者加速訪問,本站無法保證其可靠性。當前的連結位址(單點即可複製)為 https://greasyfork.org.cn/zh-CN/scripts/371339-gm-webextpref,源站連結 點此以跳轉。
A config library powered by webext-pref.
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.greasyfork.org.cn/scripts/371339/961539/gm-webext-pref.js
Use webext-pref in userscripts. This library includes createPref, createView, a storage object implemented with GM API, and a dialog service.
You can @require this script from Greasy Fork.
This library is also hosted on npm so you can import it with a build tool:
npm install gm-webext-pref
import GM_webextPref from "gm-webext-pref";
This script uses following permissions:
// @grant GM_getValue
// @grant GM.getValue
// @grant GM_setValue
// @grant GM.setValue
// @grant GM_deleteValue
// @grant GM.deleteValue
// @grant GM_addValueChangeListener
// @grant GM_registerMenuCommand
// @grant GM.registerMenuCommand
https://rawgit.com/eight04/GM_webextPref/master/demo/demo.html
const pref = GM_webextPref({
default: {
useImage: true,
excludeElements: "code, .highlight"
},
body: [
{
key: "useImage",
type: "checkbox",
label: "Use image"
},
{
key: "excludeElements",
type: "text",
label: "Exclude elements"
}
]
});
pref.ready()
.then(() => {
console.log(pref.get("useImage")); // true
});
This module exports a single function.
const pref = GM_webextPref({
default: Object,
separator?: String,
css?: String,
...options
});
Create a pref object. pref inherits all methods from the pref object returned by createPref.
default and separator would be sent to createPref.
css would be injected to the dialog for customization.
Other options would be passed to createUI and createBinding.
If GM_registerMenuCommand exists, the function would register a menu command like:
GM_registerMenuCommand(GM_info.script.name + " - Configure", pref.openDialog);
So that users can open the config dialog through monkey menu.
pref.openDialog();
Open the config dialog.
0.4.2 (Aug 18, 2021)
createBinding, createUI, and createPref.css option.0.4.1 (Aug 17, 2021)
0.4.0 (Aug 19, 2020)
0.3.0 (Aug 25, 2018)
GM_deleteValue/GM.deleteValue APIs.0.2.1 (Aug 24, 2018)
0.2.0 (Aug 21, 2018)
translate arg.0.1.5 (Aug 20, 2018)
0.1.4 (Aug 19, 2018)
0.1.3 (Aug 19, 2018)
0.1.2 (Aug 19, 2018)
0.1.1 (Aug 19, 2018)
0.1.0 (Aug 19, 2018)