025-解决插件Opener的一个小bug
Obsidian 的插件opener 可以让鼠标左键单击文件默认在问tab中打开,这一点在obsidian中无法设置。
但是opener存在一个小问题,已经打开的文件再次点击无法跳转回去。
- 解决方法:
- 打开opener的js文件
- 找到如图所示的代码部分
- 更改为如下代码
- 打开opener的js文件
if (matchingLeaves.length) {
// 关闭空标签页(如果存在)
if (preparedEmptyLeave) {
this.detach();
}
// 聚焦到已存在的标签页
app.workspace.setActiveLeaf(matchingLeaves[0], { focus: true });
return oldOpenFile.apply(matchingLeaves[0], [file, openState]);
}