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.
