突然发现, 在不安装hover editor的情况下, ob已经可以默认使用ctrl+alt+shift+click/enter来以浮窗形式打开一个文档, 但我似乎没搜到ob有提供相应的指令? 比如通过执行命令将当前文档以浮窗形式打开, 感觉不应该啊, 是找漏了么?
用上面的"新窗口打开",然后用css隐藏不需要的标题栏不就行了么
有一说一上面的"新窗口打开"应该算是最简的了吧,不然没有标题栏连移动窗口位置都做不到
那我直接调用hover editor的命令不就得了…
我的意思是, 既然ob自带浮窗功能, 也提供了相应快捷键, 而hover editor大概率也就是给封装了一下, 那没道理ob没提供相应的命令啊, 我以为是我没找到, 但现在看起来似乎恐怕就是没有, 那就只能去调用hover editor提供的命令了.
顺便说一下我的使用场景, 我在用quickadd写宏, 有的时候我需要调用hover editor打开浮窗, 但有的时候我就是特意需要ob原生的最简浮窗, 所以我不可能全局调整hover editor的插件配置或者写一个css把ui都给去了.
quickAdd 是可以自己写代码?可以参考这个:
app.workspace.trigger("hover-link",{
event: {clientX: 0, clientY: 0, doc: document},
source: "preview",
targetEl: document.body,
hoverParent: {hoverPopover: null},
linktext: "文件名",
sourcePath: "",
})
我觉得obsidian应该不会有这种指令,因为那个浮窗仅仅是用来预览的,如果你已经打开了一个文档,应该没有必要再弹出个浮窗来预览。