コンテンツにスキップ

利用者:Penn Station/ErrorDetector.js

お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。

多くの WindowsLinux のブラウザ

  • Ctrl を押しながら F5 を押す。

Mac における Safari

  • Shift を押しながら、更新ボタン をクリックする。

Mac における ChromeFirefox

  • Cmd Shift を押しながら R を押す。

詳細についてはWikipedia:キャッシュを消すをご覧ください。

// ErrorDetector
// Date: 2014-02-19
// Author: Penn Station
// Note: When detecting a syntax error, popup a notify message with a link to purge

function ErrorDetector() {
  var err = $('strong.error');
  if(err.text().indexOf('構文解析に失敗') == -1) return;
  mw.notify(
    $('<span />').append(
      '<img src="https://upload.wikimedia.org/wikipedia/commons/b/b4/Ambox_important.svg" width="18px">',
      '&nbsp;&nbsp;構文解析エラーを検出しました。<br/>',
      $('<a href="' + '?action=purge' + '">' + 'キャッシュ破棄で解決を試みる' + '</a>'),
      '。'
    ),
    {
      autoHide: false
    }
  );
}
$(ErrorDetector);