Gadget-shortURL.js
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
- Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
- Internet Explorer: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
- Opera: メニュー → 設定 (Mac では Opera → 環境設定) に移動し、プライバシーとセキュリティ → 閲覧データを消去 → キャッシュされた画像およびファイル からキャッシュをクリアしてください。
/* このガジェットを使用することで左側のツールメニューに「短縮URL」のリンクが表示されます。「短縮URL」をクリックするとページの短縮URLが表示されます。 短縮URLサービスの詳細:https://meta.wikimedia.org/wiki/Wikimedia_URL_Shortener/ja 著者:Esanders,[[User:Shizhao]], 正體中文化: [[User:Ericliu1912]], 2019, 日本語化: [[User:ネイ]], 2020 表示:「このページの短縮URLは:https://w.wiki/n3M」 関連タスク:[[phab:T222360#5420068]]、[[phab:T267921]] */ mw.loader.using(['mediawiki.widgets'], function () { var portletLink = mw.util.addPortletLink('p-tb', '#', '短縮URL', 't-shorturl', 'このページの短縮URLを表示'); $(portletLink).click(function(e) { e.preventDefault(); var uri = new mw.Uri(); var api = new mw.ForeignApi('//meta.wikimedia.org/w/api.php'); api.post({ action: 'shortenurl', url: uri.toString() }).then(function(data) { OO.ui.alert( new mw.widgets.CopyTextLayout({ title: 'このページの短縮URLは:', copyText: data.shortenurl.shorturl }).$element ); }).fail(function() { if ('error' in arguments[1]) { mw.notify(arguments[1]['error']['info'], { title: arguments[1]['error']['code'], type: 'error' }) } else { mw.notify(arguments[0], { title: 'エラー', type: 'error' }) } }); }); });