Oh, sure enough. How embarrassing.

With that said, if you can't work it out from reading the source that actually implements it, uh, how would you write source that implements it?

On 2015-01-26 16:07, Shadow wrote:
You are not understanding me, I am not trying to make a script work with greasemonkey, I am trying to replicate greasemonke's grant none functionality for an addon that I am developing.

segunda-feira, 26 de Janeiro de 2015 às 20:40:10 UTC-1, Web-Crawling Stickler escreveu:

    What problems exactly are you running into if you just try the
    naive approach of running the script with @grant none and
    absolutely no other attempt to patch things up? That is, no code
    injection, no nothing.

    On 2015-01-26 10:34, Shadow wrote:

    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:

    |
    varsource=function(){<-Originalcode ishere->};varinsert
    =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] <mailto:[email protected]>. To post to this group, send email to [email protected] <mailto:[email protected]>.
Visit this group at http://groups.google.com/group/greasemonkey-users.
For more options, visit https://groups.google.com/d/optout.

--

--
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.

Reply via email to