I am trying to understand how the grant none feature works in greasemonkey
from an addon point of view. I am creating a simple addon that will only
insert a userscript.user.js file into a page that meets the url mask, but
so far I am using a content script injection technique:
var source = function() {
<-Original code is here->
};
var insert = document.createElement('script');
insert.textContent = "(" + source + ")()";
document.head.appendChild(insert);
This works for my addon and with Greasemonkey as well (even if grant is
none), however what I want is to not have to use a script injection
technique and instead run the script on the page just like how grant none
does, no need to use unsafeWindow either. Simply run as if it was a script
that was loaded with the page itself.
I have tried looking for documentation that could explain how your grant
none works, but so far I had no luck. I am stuck with the addon's pageMod +
contentScriptFile technique and that's it. I also tried reading your source
code, but there is a monumental amount of code which doesn't make it easier
to understand the mechanism of grant none.
--
You received this message because you are subscribed to the Google Groups
"greasemonkey-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/greasemonkey-users.
For more options, visit https://groups.google.com/d/optout.