@require
предназначен для одноразовой загрузки ресурса.
При первой установке ресурс загружается и помещается в папку скрипта.
Затем требуемый сценарий выполняется до сценария пользователя.
Он запускается в той же области, что и пользовательский скрипт, а не в unsafeWindow
.
Если вы пишете сценарий самостоятельно, он не получит ресурс, пока вы его не установите (или не отредактируете XML-файлы GM, чтобы распознать ресурс и поместить файл в каталог сценария, в каталог профиля пользователя firefox).
Если вы выберете (более простой) метод удаления \ переустановки, не забудьте сделать резервную копию вашего пользовательского скрипта ...:)