GM.getValue: Difference between revisions

From GreaseSpot Wiki
Jump to navigationJump to search
m (→‎Description: - Malformed external link/Fixed broken link)
(Symmetry update with a bug reported)
Line 1: Line 1:
{{underscore|title=GM_xmlhttpRequest}}
__NOTOC__
__NOTOC__
{{underscore|title=GM_getValue}}
 
== Description ==
 
This [[API_reference|API]] method retrieves a value that is set with [[GM_setValue]].
 
Values are saved in the [http://developer.mozilla.org/en/docs/Code_snippets:Preferences Firefox preferences] back end and can be manually changed by typing <code>about:config</code> in the address bar and searching for the preference name "greasemonkey.scriptval.''script-namespace''/''script-name''".
 
[[#Examples|Examples]] | [[#Notes|Notes]]| [[#See_Also|See Also]]


== Syntax ==
== Syntax ==
Line 6: Line 14:
'''GM_getValue(''' ''name'', ''default'' ''')'''
'''GM_getValue(''' ''name'', ''default'' ''')'''


== Description ==
:Returns: String, Integer, Boolean or null<sup>[[#Notes|[1]]]</sup>
:Compatibility: Greasemonkey 0.3b+
 
:{| border="1" cellpadding="5"
|+ Parameters
!|'''Properties'''
|-
| <code>[[#name |name]]</code>
|-
|<code>[[#default |default]]</code>
|}
:* All properties are optional except [[#name|name]].
 
[[#Description|top]]
=== Properties ===
----
==== <code>name</code> ====
:Value: String
:Usage: <code>name = "PropertyName";</code>
 
:* Property name to retrieve.
 
[[#Description|top]] | [[#Syntax|back]]''


Retrieve a value set with [[GM_setValue]]. Values are saved in the [http://developer.mozilla.org/en/docs/Code_snippets:Preferences Firefox preferences] back end and can be changed by typing <code>about:config</code> in the address bar and searching for the preference name "greasemonkey.scriptval.''script-namespace''/''script-name''.
==== <code>default</code> ====
:Value: String, Integer or Boolean
:Usage: <code>default = 5;</code>


If the value is not found, default is returned instead.
:* If [[GM_getValue#name|name]] is not found, then use this property to return a default value.
If default is not supplied, <code>undefined</code> is returned.
: Note: Using this property does not call [[GM_setValue]] and is by design.


== Examples ==
[[#Description|top]] | [[#Syntax|back]]


= Examples =
<code><pre>
alert(GM_getValue("foo"));
alert(GM_getValue("foo"));
</pre></code>
[[#Description|top]]
= Notes =
<sup>[1]</sup> This value should be <code>undefined</code> in prefmanager.js


== See also ==
[[#Description|top]]


= See Also =
* [[GM_setValue]]
* [[GM_setValue]]


[[Category:API Reference|G]]
[[#Description|top]]
[[Category:API_Reference|G]]

Revision as of 00:50, 7 December 2007

Template:Underscore


Description

This API method retrieves a value that is set with GM_setValue.

Values are saved in the Firefox preferences back end and can be manually changed by typing about:config in the address bar and searching for the preference name "greasemonkey.scriptval.script-namespace/script-name".

Examples | Notes| See Also

Syntax

GM_getValue( name, default )

Returns: String, Integer, Boolean or null[1]
Compatibility: Greasemonkey 0.3b+
Parameters
Properties
name
default
  • All properties are optional except name.

top

Properties


name

Value: String
Usage: name = "PropertyName";
  • Property name to retrieve.

top | back

default

Value: String, Integer or Boolean
Usage: default = 5;
  • If name is not found, then use this property to return a default value.
Note: Using this property does not call GM_setValue and is by design.

top | back

Examples

alert(GM_getValue("foo"));

top

Notes

[1] This value should be undefined in prefmanager.js

top

See Also

top