User:Rod McGuire: Difference between revisions
Rod McGuire (talk | contribs) added blocking GM from trying to install wiki pages as user scripts |
Rod McGuire (talk | contribs) added RawWikiUserscript template test and link to '.u.js' wiki page |
||
Line 1: | Line 1: | ||
Test example wiki userscript file: [[User:Rod_McGuire/dataschemetest.u.js]]. | |||
Clickable link ({{RawWikiUserscript|User:Rod_McGuire/dataschemetest.u.js|dataschemetest}}) to raw <code>.js</code> that will cause a running GM to try to install it. | |||
=== Stuff below should be edited and put in a seperate page === | |||
Test example javascript file: [[User:Rod_McGuire/dataschemetest.user.js]]. | Test example javascript file: [[User:Rod_McGuire/dataschemetest.user.js]]. | ||
Line 18: | Line 24: | ||
Maybe creating Templates to handle the rewriting needed would be appropriate. | Maybe creating Templates to handle the rewriting needed would be appropriate. | ||
Like this: | |||
{{RawWikiUserscript|User:Rod_McGuire/dataschemetest.user.js|dataschemetest}} |
Revision as of 17:40, 2 February 2010
Test example wiki userscript file: User:Rod_McGuire/dataschemetest.u.js.
Clickable link (dataschemetest) to raw .js
that will cause a running GM to try to install it.
Stuff below should be edited and put in a seperate page
Test example javascript file: User:Rod_McGuire/dataschemetest.user.js.
UGH, to access that wiki page Greasemonkey has to be disabled so it doesn't intercept it as a userscript
Or the link can be given on a wiki page with a bogus parameter appended to the URL to block Greasemoneky from triggering. E.g.
http://wiki.greasespot.net/User:Rod_McGuire/dataschemetest.user.js?Wiki
The raw text file version of that page should be accessed as [1], i.e.,
http://wiki.greasespot.net/index.php?title=User:Rod_McGuire/dataschemetest.user.js&action=raw&ctype=text/javascript
Greasemonkey does not currently automatically recognize the above as a userscript.
However you can fool Greasemonkey into automatically treating it as a userscript by appending .user.js
to the URL, using some bogus parameter such as US
. I.e.
&US=.user.js
This link will cause Greasemonkey to automatically try to install the above.
Maybe creating Templates to handle the rewriting needed would be appropriate.
Like this: