UserConfig
Ná»i dung bên trong ==UserConfig== Äi sau ==UserScript==, và mô tả má»t sá» tùy chá»n có thá» cấu hình bá»i ngưá»i dùng cho script. Cấu hình ÄÆ°á»£c viết theo Äá»nh dạng YAML:
/* ==UserConfig==
group1:
configA: # khóa là group.config, và dụ khóa nà y là group1.configA
title: Config A # tiêu Äá» cá»§a cấu hình
description: Äây là cấu hình kiá»u vÄn bản # mô tả cá»§a cấu hình
type: text # loại tùy chá»n; tá»± phát hiá»n từ dữ liá»u nếu bá» qua
default: giá trá» mặc Äá»nh # giá trá» mặc Äá»nh cá»§a cấu hình
min: 2 # tá»i thiá»u 2 ký tá»±
max: 18 # tá»i Äa 18 ký tá»±
password: true # Äánh dấu là trưá»ng máºt khẩu
configB:
title: Config B
description: Äây là cấu hình há»p kiá»m
type: checkbox
default: true
configC:
title: Config C
description: Äây là cấu hình danh sách chá»n
type: select
default: 1
values: [1,2,3,4,5]
configD:
title: Config D
description: Äây là cấu hình danh sách chá»n Äá»ng
type: select
bind: $cookies # giá trá» ÄÆ°á»£c liên kết Äá»ng; khóa bắt Äầu bằng $, và giá trá» phải là mảng
configE:
title: Config E
description: Äây là cấu hình danh sách chá»n Äa
type: mult-select
default: [1]
values: [1,2,3,4,5]
configF:
title: Config F
description: Äây là cấu hình danh sách chá»n Äa Äá»ng
type: mult-select
bind: $cookies
configG:
title: Config G
description: Äây là cấu hình sá»
type: number
default: 1
min: 10 # giá trá» tá»i thiá»u
max: 16 # giá trá» tá»i Äa
unit: min # nhãn ÄÆ¡n vá»
configH:
title: Config H
description: Äây là cấu hình vÄn bản dà i
type: textarea
default: giá trá» mặc Äá»nh
configI:
title: Config I
description: Äây là cấu hình kiá»u thá»i gian
type: time
default: "12:00"
---
group2: # nhóm cấu hình thứ hai
configX:
title: Config X
description: Äây là cấu hình kiá»u vÄn bản
default: giá trá» mặc Äá»nh
==/UserConfig== */
Khi Äã Äá»nh nghÄ©a á» Äây, nút cấu hình xuất hiá»n trên bảng Äiá»u khiá»n Äá» ngưá»i dùng cấu hình. Nhà phát triá»n sá» dụng GM_getValue Äá» Äá»c giá trá» cấu hình, vá»i khóa ÄÆ°á»£c biá»u diá»
n dưá»i dạng group.config.
