Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Template:Load user script

Permanently protected template
From Wikipedia, the free encyclopedia
mw.loader.load('{{subst:localurl:{{{1}}}|action=raw&ctype=text/javascript}}');// Backlink: [[{{{1}}}]]
Template documentation[view] [edit] [history] [purge]
This templateshould always besubstituted – use{{subst:Load user script}}.

This template is used to installuser scripts that reside on the English Wikipedia. It is to be used primarily onSpecial:MyPage/common.js orSpecial:MyPage/skin.js. It adds the necessarymw.loader.load line along with abacklink.

Usage

In order to install a user script for your Wikipedia account, add the following line toSpecial:MyPage/common.js orSpecial:MyPage/skin.js:

{{subst:lusc|script_path}}

  • Replacescript_path with the full .js page name of the user script to be installed.
  • The templatemust besubstituted (subst:), or else it won't work.
  • Bypass your cache after saving the page.

Example

{{subst:lusc|User:Example/script.js}}

  • Produces:mw.loader.load( '/w/index.php?title=User:Example/script.js&action=raw&ctype=text/javascript' ); // Backlink: [[User:Example/script.js]]

{{subst:lusc|User:Example/script.js|User:Example/script}}

  • Produces:mw.loader.load( '/w/index.php?title=User:Example/script.js&action=raw&ctype=text/javascript' ); // Backlink: [[User:Example/script]]

importScript() vs mw.loader.load()

{{Install user script}} uses importScript(), and{{Load user script}} uses mw.loader.load().

importScript():

  • Is less verbose, only needing the string of the page you're loading.
  • Is more restrictive, only allowing the loading of Wikipedia pages in the user or MediaWiki namespaces.
  • Can load from other Wikimedia wikis, using a prefix such as "c" for "commons". For example,importScript('c:User:YourName/test.js');
    • However, this usage is not recommended as it involves an extra round trip. mw.loader.load is faster for cross-wiki loads.
  • Makes your common.js file more readable, since it is less verbose.

mw.loader.load():

  • Is more verbose, needing a long URL string. Note that the URL string has to be correctly escaped.
  • Is less restrictive, allowing you to load any URL from anywhere. For example: it is good for loading from a local dev environment such as localhost.
  • Can load from other Wikimedia wikis by adjusting the URL.
  • Makes your common.js file less readable, since it is more verbose.

See also

The abovedocumentation istranscluded fromTemplate:Load user script/doc.(edit |history)
Editors can experiment in this template'ssandbox(edit |diff) andtestcases(edit) pages.
Add categories to the/doc subpage.Subpages of this template.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Template:Load_user_script&oldid=1252567211"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp