现在的地址栏搜索引擎怎么跳到主页

阅读:943回复:5
2021-01-14 16:51
写私信
楼主#
以前地址栏搜索引擎设定了关键字的话(比如设为g),地址栏输入g再回车就可以转到搜索引擎定义的主页,现在做不到了,怎么修改回来?

以前用XML添加的搜索引擎,在XML文件里定义的主页,比如如下,输入g后回车就直接到www.bilibili.com,现在会变成搜索引擎搜索g
<SearchPlugin xmlns="http://www.mozilla.org/2006/browser/search/" xmlns:os="http://a9.com/-/spec/opensearch/1.1/">
<os:ShortName>哔哩哔哩</os:ShortName>
<os:Description>哔哩哔哩 (゜-゜)つロ 干杯~-bilibili</os:Description>
<os:InputEncoding>UTF-8</os:InputEncoding>
<SearchForm>https://www.bilibili.com/</SearchForm>
<os:Url type="text/html" method="GET" template="https://search.bilibili.com/all?keyword={searchTerms}" resultDomain="www.bilibili.com">
</os:Url>
</SearchPlugin>
2021-01-18 18:07
写私信
1楼#
你这是在滥用这个功能。你可以直接给书签加个关键字,效果也一样的
2021-01-18 20:09
写私信
2楼#
taoww:你这是在滥用这个功能。你可以直接给书签加个关键字,效果也一样的回到原帖
这也叫滥用啊哎,这方面感觉火狐是退步啊,还得多加几个书签来用
2021-01-18 20:11
写私信
3楼#
taoww:你这是在滥用这个功能。你可以直接给书签加个关键字,效果也一样的回到原帖
如果不是为了方便这样跳转,XML里为什么要有resultDomain呢?
2021-01-19 10:17
写私信
4楼#
infinity:如果不是为了方便这样跳转,XML里为什么要有resultDomain呢?回到原帖
没有resultDomain。xml里的os:表示这是个opensearch的元素。而opensearch的url元素可没有resultDomain这个属性。这里是最新的opensearch规范 https://github.com/dewitt/opensearch/blob/master/opensearch-1-1-draft-6.md#the-url-element 。即使是在firefox采用opensearch之前,searchplugin的也没有resultDomain https://developer.mozilla.org/en-US/docs/Mozilla/Creating_MozSearch_plugins

直接跳转的功能应该是由SearchForm的值来提供的。现在的开发文档里只是很含糊地提到了“This lets Firefox users visit the web site directly.”,没说怎么才能直接访问网站。以前的开发文档里倒是明确写了怎么触发直接访问,但那都是地址栏承担搜索栏功能之前的事了,对现在的UI也不适用了。
2021-01-19 10:26
写私信
5楼#
infinity:这也叫滥用啊哎,这方面感觉火狐是退步啊,还得多加几个书签来用回到原帖

https://support.mozilla.org/en-US/kb/search-firefox-address-bar 官方文档上早已经没有提到这个特性了,如果在地址栏功能改动后某些版本还能实现那就是还有遗留代码。从软件开发角度讲,这个说好听点就是隐藏特性,说严重点就是bug。