Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

create new tab不能定位到新tab的问题 #261

Closed
Ryziii opened this issue Dec 16, 2020 · 8 comments
Closed

create new tab不能定位到新tab的问题 #261

Ryziii opened this issue Dec 16, 2020 · 8 comments
Labels

Comments

@Ryziii
Copy link

Ryziii commented Dec 16, 2020

在Chrome内核版的Edge中出现的问题,使用create new tab回打开新标签但是无法定位到新建的标签。

在自定义快捷键中 map T Vomnibar.activateInNewTab,
T输入文本会在新建标签页使用默认搜索输入文本,但是无法定位到新建标签页.
我使用此map在Chrome中使用会定位到新tab

原版vimium在Edge中使用也有此bug

@gdh1995
Copy link
Owner

gdh1995 commented Dec 16, 2020 via email

@Ryziii
Copy link
Author

Ryziii commented Dec 16, 2020

是的。Edge无法自动切换到新标签,但是Chrome可以自动切换到新标签。
搞了两张图更直观的说明问题。

Edge如下:
https://i.imgur.com/O6MELoE.gif

Chrome如下:
https://i.imgur.com/oPaVdrw.gif

图片太大了只能用链接展示了

@gdh1995
Copy link
Owner

gdh1995 commented Dec 17, 2020

测试一下:

  1. 设置 map T Vomnibar.activateInNewTab newtab
  2. T,输入g test(需要g是一个自定义搜索引擎的关键词),然后连续按 3 次空格键来触发 Vomnibar 打开搜索结果
  3. 看看打开后会不会自动切过去。

另外可以测试:

  1. 设置 map g openUrl url="https://www.baidu.com/" reuse="newFg"
  2. g 看看能不能自动切换到新打开的百度网页

另外你的 Edge 版本是多少;在 edge://flags/ 上启用、禁用什么flags吗?

@gdh1995 gdh1995 added the bug label Dec 17, 2020
@Ryziii
Copy link
Author

Ryziii commented Dec 17, 2020

我的Edge版本是87.0.664.60,未做任何flag改动。
最新进展:今天此bug无法复现了...非常抱歉

另外问一下 map T Vomnibar.activateInNewTab后使用 T 与原版vimium的逻辑不同,T 后就会有十个历史输入,这个可以关吗。

vimium:
image
image

vimium-c:
image

@gdh1995
Copy link
Owner

gdh1995 commented Dec 17, 2020

可以自定义css来隐藏:

/*#omni*/
.no-query#list { height: 0 !important }

不过这10个不是普通的“历史记录”,而是优先显示“可以恢复的”最近关闭的标签页,从这儿按回车恢复的标签页会保留一部分输入框内容、前进后退历史等信息。

@Ryziii
Copy link
Author

Ryziii commented Dec 17, 2020

了解了,是最近关闭的十个tab。因为我使用Vomnibar.activateInNewTab的频率极高,从vimium转到vimium-c后感到从按下 T 到唤出tab速度变慢很多,所以想有可能是这”最近关闭的十个tab“的问题。
感谢大大耐心解答。

@Ryziii Ryziii closed this as completed Dec 17, 2020
@gdh1995
Copy link
Owner

gdh1995 commented Dec 17, 2020

呃速度差距这么明显吗?不过自定义css只是隐藏,实际上还是会向浏览器查最近关闭的tabs并渲染。

我回头查查为什么慢吧,没法加速的话就只能再加一个选项来真的把这一步跳过去。

目前Vomnibar有几种不同的加载速度:

  1. 最慢的是浏览器启动后,在所有页面上都没用过Vomnibar或者omnibox的v关键词,第一次使用Vomnibar相关功能
  2. 速度稍慢的是 在某一个页面上第一次按T显示Vomnibar
  3. 最快的是在某个曾经显示过Vomnibar的页面上再按 T

这是因为要加载的东西不一样。方便的话请问你感觉上,实际使用中上述哪几个比 Vimium 的 Vomnibar 慢?

@Ryziii
Copy link
Author

Ryziii commented Dec 17, 2020

  1. 没测
  2. vimium与vimium-c一样都会有点慢
  3. vimium明显秒开的感觉,vimium-c会慢一点点,给我的感觉就有一点点卡的感觉

上述是我纯主观的的使用体验,没有截屏逐帧去读秒对比速度。
如果对速度的影响是查“最近关闭tab”并渲染这个功能带来的那能出一个选项关闭最好了。

gdh1995 added a commit that referenced this issue Dec 28, 2020
This can make Vomnibar load much faster, because
it will also disable preloading history items.

For #224
and #261 (comment)
@gdh1995 gdh1995 added invalid and removed bug labels Dec 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants