您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
在bgm.tv/subject页面添加一个按钮,点击后在Obsidian中打开笔记
// ==UserScript== // @name 打开Obsidian笔记(from bangumi) // @namespace http://tampermonkey.net/ // @version 0.1 // @description 在bgm.tv/subject页面添加一个按钮,点击后在Obsidian中打开笔记 // @author Sedoruee // @match https://bgm.tv/subject/* // @grant none // @license MIT // ==/UserScript== (function() { 'use strict'; // 获取网页标题元素 const nameSingleLink = document.querySelector('.nameSingle > a'); const nameSingleDiv = document.querySelector('.nameSingle'); if (nameSingleLink) { const title = nameSingleLink.textContent; // 清理标题 const cleanTitle = title.replace(/[<>,:"|?*/\\ ]/g, '_'); // 构建 Obsidian URI const obsidianURI = `obsidian://open?vault=Obsidian&file=${cleanTitle}`; // 创建按钮 const createButton = (text, link, clickHandler) => { const button = document.createElement('button'); button.textContent = text; button.style.marginLeft = '5px'; button.addEventListener('click', clickHandler); nameSingleDiv.appendChild(button); } // 绑定点击事件 createButton('打开Obsidian笔记', obsidianURI, () => { window.location.href = obsidianURI; }); } else { console.error("未找到标题元素"); } })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址