On Mon, May 24, 2010 at 5:46 AM, jyothi panidarapu
<[email protected]> wrote:
> You mean to say I should add the file location also to the script (in GM to
> apply this script to this location also).
> If so unless I open the location, is the script going to work for that file
> url?

Yes. If you don't make use of 'external' tools (for ex. java), a
usescript can only read
a) the content of a loaded page
b) information retrieved via HttpXmlRequest (or GM_httpxmlRequest)
c) values stored as preferences via GM_setValue

and nothing else. As for b, access to file:/// urls via
GM_httpxmlRequest is disabled by security reasons, as far as I can
remember, though I haven't test it.  Regarding c, since you cannot
write into the preference system from external applications (not in a
reasonably easy way, at least), it is also not a valid option.
So you're basically left with a, which means that you have to load the
file into a tab, frame or iframe and run the script on it.  Values
stored via GM_setValue are unique to the script, no to the loaded
page, thus they can be used as a kind of poor man's cross domain
information sharing mechanism. I'm not sure, but with the advent of
HTML 5 there may be better ways to do that, though probably not with a
file:/// url.

-- 
You received this message because you are subscribed to the Google Groups 
"greasemonkey-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/greasemonkey-users?hl=en.

Reply via email to