GM_registerMenuCommand
Contents |
[edit] Description
This method allows user scripts to add an item to the User Script Commands menu.
Compatibility: Greasemonkey 0.2.5+
[edit] Syntax
function GM_registerMenuCommand( caption, commandFunc, accessKey )
[edit] Arguments
-
caption -
StringThe caption to display on the menu item. -
commandFunc -
FunctionThe function to call when this menu item is selected by the user. -
accessKey -
StringA single character that can be used to select command when the menu is open. It should be a letter in thecaption. [1]
[edit] History
In Greasemonkey 0.9.2, this API was changed.
Previously, it accepted five parameters including accelKey and 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 accessKey.
[edit] Returns
undefined
[edit] Examples
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 4th and 5th arguments will be ignored in recent versions of Greasemonkey.
[edit] See Also
The GM_config @require library can handle many of the tasks that GM_registerMenuCommand is otherwise used for, in a more user-friendly manner.