MediaWiki:Gadget-NotifyWhenCopy.js
来自小鱼君和他的朋友们
注意:在保存以后,您必须绕过浏览器缓存才能看到所作出的改变。
- 谷歌浏览器(Google Chrome)- Windows:按下“Ctrl”键然后按 F5。OS X系统:同时按⌘ Cmd和⇧ Shift键之后按R键。
- Safari - 按住⇧ Shift键然后点击工具栏中重新载入键。
- 火狐(Firefox)- Windows:按住Ctrl键然后按F5。OS X系统:同时按⌘ Cmd和⇧ Shift键之后按R键。
- Internet Explorer:按住Ctrl键然后按F5(或者点击“刷新”按钮)。
$(function() { mw.hook('dev.fetch').add(function(fetch) { // Start fetch(['Edit', 'License-description', 'Custom-copynotify', 'Custom-copynotify-' + wgPageName], function(mwMsg) { // Variables var license = $('.license-description a').prop('outerHTML'), licenseDescriptionMsg = mwMsg()[1].replace('$1', license), customMsg = mwMsg()[2], customPageMsg = mwMsg()[3], defaultMsg = '你刚刚复制了<span style="font-weight:bold;">' + wgSiteName + '</span>上的内容!'+ licenseDescriptionMsg + '<br/>转载时请注明出处:<span style="font-style:italic;font-weight:bold;">' + decodeURIComponent(location.href) + '</span>', finalMsg; // Get custom messages if (customPageMsg !== undefined && customPageMsg !== '-' && customPageMsg !== '') { finalMsg = customPageMsg.replace(/\$sitename/ig, wgSiteName).replace(/\$url/ig, decodeURIComponent(location.href)).replace(/\$license/ig, licenseDescriptionMsg); } else if (customMsg !== undefined && customMsg !== '-' && customMsg !== '') { finalMsg = customMsg.replace(/\$sitename/ig, wgSiteName).replace(/\$url/ig, decodeURIComponent(location.href)).replace(/\$license/ig, licenseDescriptionMsg); } else { finalMsg = defaultMsg; } var debugMsg = 'defaultMsg is:<br/>' + defaultMsg + '<hr/>customMsg is:<br/>' + customMsg + '<hr/>customPageMsg is:<br/>' + customPageMsg + '<hr/>finalMsg is:<br/>' + finalMsg; // Output $(window).on('copy', function() { toastr['warning']('<div id="copy-notify">' + debugMsg + '</div>', 'warn'); }); }); // End }); });