9
24
2017
13

书签搜索:藏在书签里的搜索引擎

本文来自依云's Blog,转载请注明。

最近开始用 Firefox nightly 了。纯 WebExtensions 时代就要来临了,然而 WebExtensions 还不能访问浏览器搜索引擎,所以我没办法选中文本,然后选个正确的搜索引擎了……

我之前使用的是 FireGuestures。选中文本,一个手势弹出我所有的搜索引擎,然后选一个使用。挺好挺方便。然而看现在使用 WebExtensions 的搜索扩展,因为无法访问浏览器搜索引擎,所以都是内置了几个搜索引擎,最多让用户手动添加自己想要使用的。多麻烦啊,而且还要维护额外的数据。

而火狐从一开始就可以「为此搜索引擎添加关键词」(如下图)。虽然也叫「搜索引擎」,但是并不是搜索栏用的那个,而是带关键字的书签。对于 GET 请求的搜索,是在 URL 里把搜索词写作「%s」。对于 POST 请求,「PostData」是用户看不到、扩展也访问不到的,也不能被同步。不过大部分搜索都是 GET 嘛。功能上是弱了一些,比如不能在只有关键词、没有搜索词的时候打开主页。但是书签可以同步呀!

添加用来搜索的书签

于是,利用书签来存储、同步搜索引擎的扩展——书签搜索——诞生了!效果图如下:

使用「书签搜索」上下文菜单

(这个其实是之前《改了一下 GTK 3 的默认主题》的配图 :-)

感兴趣就前往安装书签搜索吧~喜欢请给小星星(AMO 和 GitHub 都可以给星星的哦)~遇到问题请点击右侧「用户支持网站」报告~


这是我的第一个 WebExtensions 扩展,也是第一个正式发布的火狐扩展(其实也支持 Google Chrome 和 Opera;Microsoft Edge 没有尝试,大概也支持吧)。WebExtensions 写起来比 XUL 舒服很多,最主要是文档全面了!不用像写 XUL 那样,拿浏览器工具箱找要修改的 DOM,然后满世界找自己需要的 API。WebExtensions 提供的 API 就那么点,在 MDN 上都有写。另外就是 JavaScript 这些年来进步很大,越来越像 Python 了!可惜 Google Chrome 和 Opera 它们的扩展还不使用 Promise、不能用 await,不然写起来更舒服了。

Category: 火狐 | Tags: 火狐 浏览器 搜索引擎 WebExtensions | Read Count: 3934
sass-in 说:
Sep 24, 2017 09:17:11 PM

仙子觉得chrome下的surfingkeys如何?我感觉它的交互做的比其他的vim扩展比如cvim, vimium都要好,<code>b</code>可以很好的对每个目录逐个检查,也支持搜索。firfox下面的那个vim插件一直有的不习惯。

sass-in 说:
Sep 24, 2017 09:42:55 PM

给仙子的博客加一点小建议哈~ 仙子可以把自己在github自己发起的项目比如转rss之类的工具都在陈列室做一个索引,经常提交pr的项目也可以在陈列室友情展示一下。这样大部分人(包括不是很懂编程的人)来博客上逛的时候比较好找到,自己也可以总结一下每天的成果^_^

Avatar_small
依云 说:
Sep 24, 2017 09:45:28 PM

啊,那个页面基本已经废掉了……

我记录一下,做新博客时弄上。

sass-in 说:
Sep 24, 2017 09:50:05 PM

确实可以考虑换一下博客的主题[偷笑],这样的博客布局如果不是常客真的不是很适应,期待ing

Avatar_small
依云 说:
Sep 24, 2017 09:54:16 PM

不仅仅是主题(因为也没啥可换的)。我的计划是自己拿 Python 重写一套,简洁明快,支持移动端,自己 host(我总担心哪天消失的站长不给 vps 续费了)。

sass-in 说:
Sep 24, 2017 10:03:26 PM

仙子是准备用python写一个类似于hexo, hugo, wordpress之类博客的模板,还是只是在自己的博客小范围使用?

Avatar_small
依云 说:
Sep 24, 2017 10:25:30 PM

开源的,跟 WordPress 一样,但是没有那么多安全问题。

Oooo 说:
Oct 01, 2017 08:17:40 PM

求仓库地址噢,或许能贡献一些代码 :))

Avatar_small
依云 说:
Oct 02, 2017 02:20:32 PM

有给仓库的链接呀(在「GitHub」字样上)。
扩展页面也有链接的。

Oooo 说:
Oct 02, 2017 06:22:35 PM

我以为你要写一个博客呢。

Avatar_small
依云 说:
Oct 02, 2017 06:47:20 PM

哦你是说博客啊。那个还没动手呢。

GlacJAY 说:
Oct 30, 2017 07:38:54 PM

这些个搜索引擎的书签存在哪个目录下有要求么?你这个扩展是怎么识别出哪些书签是搜索引擎的呢?

Avatar_small
依云 说:
Oct 30, 2017 09:02:41 PM

目前没有,以后可能会加。

URL 里包含 %s 字样的就是啦。所以你手动创建这种书签也是可以的(然后还可以在 Google Chrome 或者 Opera 里用)。


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

部分静态文件存储由又拍云存储提供。 | Theme: Aeros 2.0 by TheBuckmaker.com