User:Rod McGuire: Difference between revisions

From GreaseSpot Wiki
Jump to navigationJump to search
added blocking GM from trying to install wiki pages as user scripts
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:

dataschemetest