// ==UserScript== // @name 谷歌学术bib参考文献快速复制 // @namespace https://scholar.google.com/ // @version 0.2 // @description 谷歌学术bib参考文献快速复制到剪切板 // @author xixiha // @license GPL-3.0 License // @match *://*.scholar.google.com/* // @match *://*.scholar.google.com.hk/* // @require https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js // @grant GM_xmlhttpRequest // @grant GM_download // @grant GM_setClipboard // @downloadURL none // ==/UserScript== window.addEventListener('load', function () { var observer = new MutationObserver(function (mutations) { mutations.forEach(function (mutation) { mutation.addedNodes.forEach(function (node) { if (node.id === "gs_citi") { var bib = node.firstChild; bib.innerHTML = bib.innerHTML + " (点击复制)"; var link = bib.href; bib.href = "#"; bib.onclick = function () { GM_xmlhttpRequest({ method: "GET", url: link, onload: function (response) { GM_setClipboard(response.responseText); bib.innerHTML = "复制成功!"; } }); } } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); });