Попытался адаптировать скрипт для использования в Русских Викиновостях (в новостях часто есть необходимость сослаться на статьи руВП). Скрипт находится здесь: n:Участник:Artem Korzhimanov/wikilinker.js. Что изменил:
- импорт скрипта MediaWiki:Stemmer.js (указал проект, где находится скрипт)
- при добавлении текста после открывающих скобок [[ добавил w:
При попытке запуска возникает ошибка при XMLHttp запросе:
Origin http://ru.wikinews.org is not allowed by Access-Control-Allow-Origin.
Означает ли это, что запрос разрешается производить только из руВП? Если так, то можно ли это как-то обойти? — Артём Коржиманов 16:09, 21 ноября 2010 (UTC)[ответить]
- Большинство современных браузеров блокируют отправку "невидимых" запросов (GetXmlHttpObject) из javascript к доменам, отличным от текущего. Это можно обойти с помощью отложенной загрузки скрипта (см. [1], пример [2]), но для гаджета я решил сделать проще, ведь к другим доменам обращаться было не нужно. --Александр Сигачёв 14:16, 22 ноября 2010 (UTC)[ответить]
- Спасибо. Постараюсь разобраться на досуге. Проблема только в том, что мои знания JS весьма поверхностны, но, надеюсь, справлюсь. — Артём Коржиманов 17:23, 22 ноября 2010 (UTC)[ответить]
Добрый вечер. Хотелось бы подключить Ваш скрипт в для использования в украинской и английской Википедиях, но очевидный вариант вида importScript(':ru:Участник:Александр Сигачёв/wikilinker.js'); не сработал: кнопка не появляется. Вы могли б подсказать что куда нужно прописать? --Alex-engraver 18:31, 10 сентября 2011 (UTC)[ответить]
Добрый день! Почему-то у меня вчера пропала кнопка "Викиссыльщика" (скрипт я импортирую у вас)... Не знаете, в чем дело? Вообще, почему-то изменился вид панели редактирования, появилась масса кнопок форматирования текста, которых раньше не было (при этом улучшенной панелью я не пользуюсь). --lite 09:04, 1 марта 2012 (UTC)[ответить]
 | Поступил запрос на изменение защищённой страницы.
За этим шаблоном должно следовать полное и детальное описание запроса, чтобы участник, не знакомый с предметом, мог выполнить его без промедлений. Если автор запроса знает JavaScript, лучше всего сразу приготовить код. Предложенные изменения должны быть либо очевидными, либо поддержаны консенсусом. Обратите внимание, что страницы с этим шаблоном всего лишь попадают в категорию, которую изредка просматривают инженеры и администраторы. Куда более быстрым и эффективным способом внесения изменений на защищённые страницы является запрос в специальном Discord-чате или на странице технических запросов. При внесении предложенных на страницах Википедии изменений в комментарии к правке необходимо будет указать ссылку на предложенное изменение (атрибуцию) для соблюдения лицензии CC BY-SA и условий использования. |
Александр Сигачёв, обратите внимание, что код этого скрипта может содержать следующие ошибки, вызванные использованием устаревшего кода, удалённого из движка «Медиавики» (скрипта wikibits.js, см. технические новости):
- Используйте модуль
jquery.client
вместо переменных is_gecko
, is_safari
, is_safari_win
, is_chrome
, is_chrome_mac
, is_ff2
, is_ff2_win
, is_ff2_x11
и webkit_match
, например: mw.loader.using('jquery.client').done(function () {
if ( $.client.profile().layout == 'gecko' ) {
// Данный код будет запускаться только в браузерах с движком Gecko
}
} );
- Полный список возможных ошибок и их решений: Legacy Javascript § wikibits.js (на mediawiki.org, англ.).
Если это сообщение пришло по ошибке и в скрипте нет проблемного кода, проигнорируйте его.
Используйте {{ping|Saint Johann}}
, чтобы получить дополнительные пояснения.
St. Johann от лица инженеров русской Википедии
Отправлено NapalmBot 22:27, 4 мая 2017 (UTC)[ответить]