Greasy Fork

谷歌学术直接复制bibtex

在学术网站上直接复制bibtex到剪贴板,免去跳转步骤,请在设置中开启“导入BibTeX”按钮。

// ==UserScript==
// @name         谷歌学术直接复制bibtex
// @namespace    blog.icespite.top
// @version      0.3
// @description  在学术网站上直接复制bibtex到剪贴板,免去跳转步骤,请在设置中开启“导入BibTeX”按钮。
// @author       IceSpite
// @match        https://scholar.google.com/scholar*
// @match        https://scholar.google.com.hk/scholar*
// @require      https://unpkg.com/[email protected]/dist/jquery.js
// @connect      scholar.googleusercontent.com
// @grant        GM_setClipboard
// @grant        GM_xmlhttpRequest
// @run-at       document-end
// @license MIT
// ==/UserScript==

 (function() {
    'use strict';
    var ALERT = true;
    $('a.gs_nta.gs_nph').each(function() {
        if (this.classList.length==2) {
            var that = this;
            this.onclick = function() {
                GM_xmlhttpRequest({
                    url: that.href,
                    onload: ({
                        responseText
                    }) => {
                        GM_setClipboard(responseText);
                        if (ALERT) {
                            alert('复制成功');
                        }
                    }
                });
              return false;
            }
        }
    })
})();