Có cách nào để tập lệnh của tôi có thể truy xuất các giá trị siêu dữ liệu được khai báo trong tiêu đề của chính nó không? Tôi không thấy bất kỳ điều gì hứa hẹn trong API, ngoại trừ có lẽ GM_getValue()
. Điều đó tất nhiên sẽ liên quan đến một cú pháp tên đặc biệt. Tôi đã thử, ví dụ: GM_getValue("@name")
.Truy cập siêu dữ liệu Greasemonkey từ bên trong tập lệnh của bạn?
Động lực ở đây là tránh đặc điểm dư thừa.
Nếu siêu dữ liệu GM không thể truy cập trực tiếp, có lẽ có cách để đọc nội dung của tập lệnh. Nó chắc chắn trong bộ nhớ ở đâu đó, và nó sẽ không quá khó khăn để phân tích cú pháp cho "// @"
. (Đó có thể là cần thiết trong trường hợp của tôi bất cứ cách nào, vì giá trị Tôi thực sự quan tâm là @version
, đó là một giá trị mở rộng đọc bởi userscripts.org.)