Kenshin / simptab

简 Tab ( SimpTab ) - 极简的 Chrome 新标签页扩展,望你每次打开都有好心情。
http://ksria.com/simptab
706 stars 78 forks source link

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

Open Kenshin opened 4 years ago

Kenshin commented 4 years ago

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

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

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

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


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

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


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

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

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


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

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


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

Kenshin commented 4 years ago

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

$( '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 commented 4 years ago

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

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

Karl-Heinrich-Marx commented 3 years ago

可以,很强

candyboyou commented 3 years ago

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

candyboyou commented 3 years ago

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

Kenshin commented 3 years ago

@CandyCatcher

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

bananaguys commented 2 years ago

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

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

weeenc commented 2 years ago

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

Astolfoo commented 1 year ago

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

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

Kenshin commented 1 year ago

@Astolfoo

哈哈,好。

🙏