smartup icon indicating copy to clipboard operation
smartup copied to clipboard

有没有可能使用浏览器原生的“在新标签页中打开链接”接口来实现“新标签(后台)”的行为?

Open lethefrost opened this issue 3 years ago • 2 comments

不好意思,标题可能有些让人困惑。我具体指的是譬如在浏览器右键菜单中的在新标签页中打开链接,或者按住cmd+鼠标左键点击链接(Windows下为ctrl),执行的这个操作。 当前smartup虽然也可以新建一个后台标签页打开链接,但是和浏览器原生的那个行为不完全一致。

  • 比方说,即使smartup行为设置中,新标签页位置设为默认,但是有时对于网页上的同一个链接元素操作,这两个操作一个在所有tab最右边打开,一个在当前tab右边打开(暂时没观察到规律)。
  • 比方说,当使用浏览器插件tabs outliner的时候,用右键菜单打开的链接可以正常加到树状图中,通过smartup拖拽打开的链接就不行。
  • 比方说,tamper monkey脚本右键在新标签中打开图片时显示最优化图像质量时,也只在浏览器原生操作打开的新标签页中生效。
  • 在同时使用其他一些tab管理和自动分组之类的插件时行为也不太一致。

不知道是否可以实现在后台打开标签这个操作时调用浏览器原生的那个行为?非常感谢!插件很好用。

Chrome版本:103.0.5060.53(正式版本) (x86_64) 系统版本:macOS Monterey 12.4

我找到了这个,或许会有帮助?

另:一些功能比如摇杆,滚轮手势等完全没起作用,是因为macOS的缘故吗?

lethefrost avatar Jul 03 '22 04:07 lethefrost

这个功能应该可以实现,得自己看看浏览器本身的操作附带的一些什么属性,我是偷懒,把很多属性之间留空了。


另:一些功能比如摇杆,滚轮手势等完全没起作用,是因为macOS的缘故吗?

这个应该是MAC的影响

zimocode avatar Aug 28 '22 03:08 zimocode

顶一下,目前已经可以选择位置为当前标签页(称为A)右侧

但如果关闭新开的页面(称为B)的话,并不会回到A,而是跳转到B的右侧 当然,如果设置位置为左侧的话,可以避免这个问题

但是,如果在A里新开了好几个页面的话(称为B、C、D),关闭C会跳转到D,关闭D会跳转到B,关闭B会跳转到A 总而言之,按一定顺序关闭了所有新开的页面后会跳转回A页面

这个功能还是挺有用的,麻烦作者了

Milesday avatar Dec 01 '22 16:12 Milesday