在 Google Chrome 里很习惯一个功能是,输入网站域名后按 Tab 键,就可以以这个网站自有的搜索引擎进行搜索。切换到 Firefox 后发现似乎不能这么操作?
请问是我的操作方式不对还是 Firefox 本身不支持?如果不支持,有没有什么拓展能实现这样的体验呢?
1
imn1 2018-10-04 12:32:34 +08:00
还不知道 chrome 有这样的操作
|
2
V2FullStack 2018-10-04 12:38:12 +08:00 via Android
习惯了 Chrome 就别折腾了,我不止一次尝试过 FF 最后还是乖乖地用回了 Chrome
|
3
dbw9580 2018-10-04 12:56:56 +08:00 via Android
Firefox 有 open search plugin,在支持的页面上搜索框里会出现添加搜索引擎的图标,添加之后就可以从搜索框里搜索。Ctrl+K 移动焦点到搜索框。
|
4
rosu 2018-10-04 14:09:50 +08:00 via Android 1
|
5
autoxbc 2018-10-04 20:40:01 +08:00
有没有尝试过可编程搜索,比如我定义这么一个对象
Object.assign( opera , { search( str , opts ) { const uri = { protocol: 'https' , hostname: 'www.google.com' , path: 'search' , query: { hl: 'zh-CN' , lr: 'lang_zh-CN' , safe: 'off' , q: str , }, }; const { query } = uri ; if(opts) { Object.entries(opts).forEach( ([ key , val ]) => { if( key === 'hl' && val === 'en' ) delete query['lr']; if( val === 'delete' ) delete query[key]; else query[key] = val ; } ); } location = decodeURIComponent( new URI(uri) ); }, } ); 然后 opera.search('site:developer.mozilla.org+%s') 就是 MDN 站内搜索 输入 mdn someString 这样 opera.search('%s',{hl:'en'}) 就是纯英文 Google 搜索 输入 ge someString 这样 opera.search('site:zhidao.baidu.com+%s',{tbs:'qdr:y'}) 就是近一年的百度知道 输入 zd someString 特别的,opera.search('site:'+location.hostname+'+%s') 就是任意当前网站的站内搜索 输入 st someString 本质上是 open search 和 user script 的混搭,不过比 open search plugin 更进一步 |
8
xeaglex OP @V2FullStack 主要是因为最近 Chrome 作太多死,不知道它以后还会出什么幺蛾子……而且现在的 Firefox 总体上还是很优秀的,主观体验性能不比 Chrome 差
|
9
agagega 2018-10-05 14:03:48 +08:00 via iPhone 1
我了解过这个问题,当时( 50+)是不行不知道现在怎么样了。不过有个 workaround 就是你可以加入一个书签,比如把 github 的搜索页面 url 的搜索内容换成 %s,这样在地址栏就可以 github firefox 回车,进入 github 搜索 firefox 的页面了。
|
11
Rab1t 2019-01-31 17:04:43 +08:00 1
是可以的,进入 [设置] [搜索] [搜索引擎列表]
然后在你希望使用快捷搜索的引擎后面填写关键字 如 Google 引擎,就在后面写 google 搜索的时候,在地址栏输入 google [空格],这时候你会发现搜索图标已经变成了 Google,然后输入搜索内容回车就可以了 |
14
deletedaccount 2019-08-24 22:55:25 +08:00 1
补充一下,可以在 [Mycroft Project: Search Engine Plugins - Firefox IE Chrome]( https://mycroftproject.com/) 找需要的搜索引擎
|