利用者:Dragoniez/scripts/Block bad links.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
// このスクリプトは[[Wikipedia‐ノート:削除の方針]]の議論におけるデモンストレーション用です。
// 現状開発予定はありませんので、テストが終わり次第common.jsから除去してください。
$.when(
mw.loader.using('mediawiki.util'),
$.ready
).then(function(){
const badUrls = [
'https://www.yahoo.co.jp/'
];
$(mw.util.$content).find('a').each(function(i, lnk) {
const url = $(lnk).attr('href');
if (!url) return;
if ($.inArray(url, badUrls) !== -1) $(lnk).addClass('test-badurl');
});
$('.test-badurl').click(function(e) {
e.preventDefault();
alert('このリンクは危険なものと判断されたため、ブロックされました。');
});
});