您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Make Zotero's boorkmarklet a user script (click the button 'Zotero!' on bottom right)
// ==UserScript== // @name Save to Zotero // @namespace http://tampermonkey.net/ // @version 0.1 // @description Make Zotero's boorkmarklet a user script (click the button 'Zotero!' on bottom right) // @author SLAPaper // @match *://*/* // @grant none // ==/UserScript== function loader() { // content of https://www.zotero.org/bookmarklet/loader.js var a = document.getElementById('zotero-iframe'); if (a) { return void a.contentWindow.postMessage(['progressWindow.reopen', null], '*'); } a = document.createElement('iframe'); a.id = 'zotero-iframe'; a.style.display = 'none'; a.style.borderStyle = 'none'; a.setAttribute('frameborder', '0'); a.src = ( 'javascript:(function(){document.open();try{window.parent.document;}catch(e){document.domain="' + document.domain.replace(/[\\\"]/g, '\\$0') + '";}document.write(\'<!DOCTYPE html><html><head><script src="' + 'https://www.zotero.org/bookmarklet/common.js' + '"></script><script src="' + 'https://www.zotero.org/bookmarklet/inject.js' + '"></script></head><body></body></html>\');document.close();})()' ); var tag = document.body || document.documentElement; tag.appendChild(a); } (function () { 'use strict'; var d = document; var div = d.createElement('div'); div.id = 'div-save-to-zotero'; div.style.position = 'fixed'; div.style.bottom = '-0.1rem'; div.style.right = '-0.2rem'; div.style.zIndex = '999'; var btn = d.createElement('button'); btn.id = 'btn-save-to-zotero'; btn.innerText = 'Zotero!'; btn.onclick = loader; div.appendChild(btn); (d.body ? d.body : d.documentElement).appendChild(div); })();