This method allows user scripts to add an item to the User Script Commands menu.
Compatibility: Greasemonkey 0.2.5+
function GM_registerMenuCommand( caption, commandFunc, accessKey )
StringThe caption to display on the menu item.
FunctionThe function to call when this menu item is selected by the user.
StringA single character that can be used to select command when the menu is open. It should be a letter in the
In Greasemonkey 0.9.2, this API was changed.
Previously, it accepted five parameters including
accelModifiers which have been removed.
See this page's history for a description of them.
If a script passes all five parameters, in the old style, then the fifth argument is used for
GM_registerMenuCommand("Hello, world (simple)", helloSimple);
GM_registerMenuCommand("Hello, world!", hello, "h");
GM_registerMenuCommand("Hello, world! (again)", hello2, "e", "shift alt", "w");
The last example is in the pre-0.9.2 format. The 3rd and 4th arguments will be ignored in recent versions of Greasemonkey.
@require library can handle many of the tasks that
GM_registerMenuCommand is otherwise used for, in a more user-friendly manner.