MediaWiki:Gadget-rcnotify.js

Материал из Абсурдопедии
Перейти к навигацииПерейти к поиску

Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
  • Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
  • Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
/*
   Уведомления о правках в ролевой игре -- 18 May 2019.
   Автор: [[User:Edward Chernenko]].

   Показать всплывающее уведомление, если появляется новая правка в ролевой игре.
   
   Примечание: основной скрипт находится на странице [[MediaWiki:Gadget-rcnotify-worker.js]].
*/

$(function() {
	if ( 'requestPermission' in ( window.Notification || {} ) ) {
		Notification.requestPermission().then(function(result) {
			if ( result == 'granted' ) {
				var myWorker = new SharedWorker( '../w/index.php?title=MediaWiki:Gadget-rcnotify-worker.js&action=raw&ctype=text/javascript' );
                myWorker.port.start();
                
                // Tell the worker the name of current user, so that it wouldn't be notified of his own edits
                myWorker.port.postMessage( mw.config.get( 'wgUserName' ) );
			}
		});
	}
});