Talk:Greasemonkey Manual:API

From GreaseSpot Wiki
Revision as of 23:31, 2 October 2023 by Arantius (talk | contribs) (Arantius moved page User:Greasemonkey Manual:API to Talk:Greasemonkey Manual:API over redirect: revert)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search


I think these two additional functions might be handy:

function GM_getObject( name, default )
function GM_setObject( name, value )


function GM_getObject(name, defaultValue) {
	var s = GM_getValue(name);

	if (s === undefined) {
		return defaultValue;
	else {
		return JSON.parse(s);

function GM_setObject(name, value) {
	GM_setValue(name, JSON.stringify(value));
It is the general policy of Greasemonkey to not implement a special API just to build something that a user script can easily do on its own. Something like this is a perfect candidate for a reusable component in the Category:@require Library. Arantius 12:55, 27 July 2010 (UTC)