User:NguoiDungKhongDinhDanh/JWB.js/load.js

From Meta, a Wikimedia project coordination wiki

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/** This script contains the code required for loading [[User:Joeytje50/JWB.js]].
 *  All other code is located at that page.
 * 
 * For attribution: [[:en:User:Joeytje50/JWB.js/load.js]]
**/

// Idea by Epicgenius.
$(function() {
	mw.loader.using(['mediawiki.util'], function() {
		var a = mw.config.get('wgAction');
		var n = mw.config.get('wgNamespaceNumber');
		var t = mw.config.get('wgTitle');
		if (!location.href.match(/[?&]noJWB=[^ _&]/) && a == 'view' && n === 4 && t === 'AutoWikiBrowser/Script') {
			mw.loader.load('//dev.fandom.com/wiki/User:NguoiDungKhongDinhDanh/JWB.js?action=raw&ctype=text/javascript');
		} else {
			mw.util.addPortletLink(
				'p-tb', mw.config.get('wgArticlePath').replace('$1', 'Project:AutoWikiBrowser/Script'),
				'JS Wiki Browser', 'tb-jwb', 'Run Javascript Wiki Browser'
			);
		}
	});
});