您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
本插件通过向页面注入一个功能按钮,来调用Anki-Connect向Anki中添加卡片。
// ==UserScript== // @name Anki-Connect-addNotes // @namespace */* // @version 0.1 // @description 本插件通过向页面注入一个功能按钮,来调用Anki-Connect向Anki中添加卡片。 // @author otc // @match */* // @icon * // @grant GM_xmlhttpRequest // @license MIT // ==/UserScript== (function() { 'use strict'; function addNotes(){ var mdUrl = ['<a href="',document.URL,'">',document.title,'</a>'].join("") var data = JSON.stringify({ "action": "addNotes", "version": 6, "params": { "notes": [ { "deckName": "Default", "modelName": "Basic", "fields": { "Front": mdUrl }, "tags": [] } ] } }); GM_xmlhttpRequest({ method: "post", url: 'http://127.0.0.1:8765', data: data, headers: { "Content-Type":"application/json" }, onload: function(r) { console.log("添加至Anki成功!",r); } }); } function addButton(){ let Container = document.createElement('div'); Container.id = "add-notes-container"; Container.style.position="fixed" Container.style.left="0" Container.style.top="0" Container.style['z-index']="999999" Container.innerHTML =`<button id="addNotes" style="position:absolute; left:30px; top:20px"> Add2Anki </button> ` document.body.appendChild(Container); let button = document.getElementById("addNotes"); button.onclick=addNotes; } addButton(); })();