Википедия:Локальный скрипт
Локальный скрипт — это JavaScript или CSS файл на компьютере пользователя, выполняющийся при посещении определённых вебсайтов. Реализации такого механизма в различных браузерах рассмотрены в статье о Greasemonkey (англ.).
Достоинства и недостатки[править код]
По сравнению со предоставляемыми MediaWiki-проектами специальным .js и .css подстраницами, локальные скрипты «привязаны» к браузеру пользователя, а не к учётной записи, поэтому не требуют представления системе, а при соотвествующей настройке могут выполняться сразу во многих проектах. Обратной стороной является необходимость пользоваться конкретным браузером, копировать свои скрипты при переходе на другой компьютер, и обновлять скрипты вручную.
В зависимости от используемого браузера перенос работающего в вики .js кода в локальный скрипт может требовать некоторых модификаций.
Opera[править код]
Настройка браузера[править код]
В браузере 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-ошибок. Затем с этой информацией обратитесь на страницу обсуждения этой справки.