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.