插件 Custom Frame 改为本地浏览器打开链接

目标: 把一些工具类网页做成菜单栏按钮进行快捷访问
插件: Custom Frame

步骤 1: 打开插件配置页面, 新增 Frame;

步骤 2: 配置 Frame;

能用到的配置如下 (我用 Iconic + MySVGs 搞了个自定义 SVG, 所以没配置图标 Icon):

效果如下图:

已经基本实现了把一些工具类网页做成菜单栏按钮进行快捷访问的效果, 但是由于是这个插件默认是用 Obsidian 内置页面打开的, 有时候开启左侧和右侧的侧边栏的时候就感觉页面很拥挤, 所以希望能改成直接用本地浏览器打开链接;

虽然插件本身不支持直接配置成 用本地浏览器打开链接, 但是内置页面是有这个功能按钮的, 所以找到这两个点击按钮对应代码替换下就可以了;

步骤 3: 改成用本地浏览器打开链接

找到 obsidian-custom-frames 插件的代码进行修改
文件位置: .obsidian/plugins/obsidian-custom-frames/main.js
代码位置: 593-595 行 或者搜索 if (frame.addRibbonIcon)
修改内容:

this.addRibbonIcon(getIcon(frame), `Open ${frame.displayName}`, (e) => this.openLeaf(name, frame.openInCenter, import_obsidian4.Platform.isMacOS ? e.metaKey : e.ctrlKey));
修改为
this.addRibbonIcon(getIcon(frame), `Open ${frame.displayName}`, () => { window.open(frame.url, "_blank");});

修改后需要重启 Obsidian 即可生效;