simptab icon indicating copy to clipboard operation
simptab copied to clipboard

让简 Tab 支持搜索栏常驻的一些解决办法

Open Kenshin opened this issue 4 years ago • 10 comments

简 Tab 是一个比较「另类」的新标签页扩展,(相对于其它)产品来说,具有很重要的一点,即:

界面没有任何干扰背景显示的其它元素

所以,意味着对于喜欢使用新标签页搜索的朋友来说,可能有些不太适应。

为了照顾这些用户,因此在简 Tab 1.5.3 开始 书签栏快捷搜索栏 接入了 多种搜索引擎 可以使用快捷键来使用搜索。


为什么我觉得其实没必要使用 搜索功能 呢?

  • Chrome 的地址栏,也称 omnibox 它的功能已经很强大了,不仅能有搜索提示,而且还能直接显示 天气 等信息 image

  • 由于 Chrome 本身的限制,无论什么样的标签页扩展,新开标签页后的 焦点必在地址栏 上。 这就限制了,无论什么样的扩展都没办法 一步指向 新标签页的搜索框。

所以:简 Tab 没必要再重复造轮子,即便造了,也不能由原生具有一样的使用体验。


但是,仍旧有朋友喜欢在新标签页使用搜索栏,那怎么办?

1.5.5 版增加了一个新功能:自定义脚本 你可以对简 Tab 做任何深度化的定制。

自然,搜索栏常驻也是很容易实现的。


不过,简 Tab 并不鼓励这种事情,所以跟 禅模式 · 脚本管理器 不一样,简 Tab 永远也不会有一个类似的脚本管理器。

毕竟,我不会容忍 图模式 有任何干扰性的元素出现。


谢谢看完这么长的内容,也感谢对于一个 对美景有偏执 的开发者的 执拗 😀

Kenshin avatar Dec 01 '19 05:12 Kenshin

如果仅仅只是解释的话,怎么够?所以我给需要此功能的用户提供一个 搜索常驻 脚本。

$( 'body' ).on( 'mousemove', showSearchBar );

function showSearchBar( event ) {
    if ( event.offsetY > 180 && event.offsetY < 280 && $("body").children().last()[0].className.toLowerCase() == "bm-overlay" && $('.quickbar' ).length == 0 ) {
        $( '.history.open' ).removeClass( 'open' ).removeAttr( 'style' );
        $( '.background' ).addClass( 'bghidden' );
        $('.bm .folder.search').click();
        $('.quickbar .search input').focus();
        $( 'body' ).off( 'mousemove', showSearchBar );
        $( '.quickbar-overlay' ).on( 'click', function( event ) {
            if ( event.target.className.toLowerCase() != 'quickbar-overlay'  ) return;
            $( '.background' ).removeClass( 'bghidden' );
            $( 'body' ).on( 'mousemove', showSearchBar );
        });
    }
}

只需要把上述代码通过 自定义脚本 提示的方式粘贴过去,刷新页面即可。


效果如下图

2019-12-01_13-58-56

Kenshin avatar Dec 01 '19 06:12 Kenshin

最后,原则上此 issues 只允许讨论于 搜索有关的 内容,并且为了保证这个 issues 的简洁,你的提问会被 手动隐藏

如果你有需要实现的其它方案,亦或自己实现的方式,也请分享下。 😀

Kenshin avatar Dec 01 '19 06:12 Kenshin

可以,很强

Karl-Heinrich-Marx avatar May 17 '21 17:05 Karl-Heinrich-Marx

不起作用啊o(╥﹏╥)o

candyboyou avatar Jun 02 '21 06:06 candyboyou

哦,需要开启书签栏,能不能添加一个单独的搜索栏。每次搜索之前,还需要切换成英文,选择一个搜索引擎,跳转到他的页面,然后再搜索,也太麻烦了吧。。。

candyboyou avatar Jun 02 '21 06:06 candyboyou

@CandyCatcher

嗨,为什么不加搜索的初衷已经说了,已经有搜索框功能的 New Tab 已经很多了。 😂

Kenshin avatar Jun 03 '21 02:06 Kenshin

,需要开启标题栏,不能哦哦一个单独的搜索栏。每次可以添加搜索,之前还需要切换成英文,选择一个搜索引擎,跳转到他的页面,然后再搜索,也太麻烦了。。 。

对呀,怎么能没有搜索栏呢?地址栏习惯用谷歌搜索,标签页搜索栏用百度,每一次还要输入s d 就太麻烦了

bananaguys avatar Jul 25 '22 13:07 bananaguys

产品很好,但是不能设置搜索框应该是致命的缺陷,遗憾

weeenc avatar Aug 05 '22 06:08 weeenc

原生具有一样的使用体验。

捉个虫,反馈下作者大大: 原文:也不能有原生具有一样的使用体验。 推荐:也不能拥有原生一般的使用体验。 (💪🏻😝👍🏻)

Astolfoo avatar Nov 01 '22 10:11 Astolfoo

@Astolfoo

哈哈,好。

🙏

Kenshin avatar Nov 01 '22 10:11 Kenshin