Локальный скрипт — это JavaScript или CSS файл на компьютере пользователя, выполняющийся при посещении определённых вебсайтов. Реализации такого механизма в различных браузерах рассмотрены в статье о Greasemonkey  (англ.).

Достоинства и недостатки править

По сравнению со предоставляемыми MediaWiki-проектами специальным .js и .css подстраницами, локальные скрипты «привязаны» к браузеру пользователя, а не к учётной записи, поэтому не требуют представления системе, а при соотвествующей настройке могут выполняться сразу во многих проектах. Обратной стороной является необходимость пользоваться конкретным браузером, копировать свои скрипты при переходе на другой компьютер, и обновлять скрипты вручную.

В зависимости от используемого браузера перенос работающего в вики .js кода в локальный скрипт может требовать некоторых модификаций.

Настройка браузера править

В браузере Opera возможность исполнения локальных скриптов встроена прямо в браузер, см. Utilizing User Javascript  (англ.).

Для настройки нажмите F12 на произвольной странице Википедии, выберите последний пункт меню «edit site preferences», и в диалоговом окне выберите вкладку «scripting». Затем в текстовое поле «user javascript files» вставьте полный путь к специально созданной вами папке, например c:\wikipedia\js

Теперь Opera будет автоматически подхватывать все .js файлы из этой папки для выполнения на любых страницах домена ru.wikipedia.org.

Свой CSS файл можно выбрать в том же диалоговом окне на вкладке «display».

Для выполнения своих скриптов сразу во всех разделах Википедии следует выполнить такие же шаги, но предварительно перейдя на сайт wikipedia.org.

Перенос скриптов править

На вики-странице скрипта нажмите вкладку «просмотр» и скопируйте код в локальный файл в выбранной вами выше папке, с полным названием файла обязательно заканчивающимся на .user.js

При этом условии скрипт будет вызываться как Greasemonkey-скрипт  (англ.), и многие персональные вики-скрипты не потребуют никаких дополнительных изменений кода.

https править

Для выполнения локальных скриптов через защищённый интерфейс secure.wikimedia.org следует:

  • разрешить браузеру выполнять скрипты в https  (англ.)
  • указать папку со скриптами (см. выше), находясь на любой странице secure.wikimedia.org
  • каждый раз при первом заходе на secure.wikimedia.org отвечать «yes» на соответствующее предупреждение Opera.

Возможные проблемы править

В случае возникновения проблем сперва создайте локальный скрипт просто со строкой alert('test') для проверки правильности настройки вашего браузера. В браузерах FireFox и Opera загляните в Error console для нахождения возможных JavaScript-ошибок. Затем с этой информацией обратитесь на страницу обсуждения этой справки.