Если вы обновитесь до Greasemonkey 0.9.16 (только что выпущен), вы можете использовать совершенно новый GM_info
объект .
Вы можете добавить это к вашему примеру скрипта, приведенному выше:
var myVersion = GM_info.script.version;
console.log ('Version: ', myVersion, myVersion === "5.3.0");
Что выведет это на консоль:
Version: 5.3.0 true
Для версий GM до 0.9.16 вам придется либо прочитать собственный скрипт как @resource
, либо использовать методы инкапсуляции, как показано в «Знание собственных метаданных» .