是否可以使用插件更改浏览器地址栏行为?

时间:2013-05-17 15:26:41

标签: javascript browser

是否可以使用适用于Chrome和Firefox浏览器的插件更改地址栏行为?

更具体地说,我们想制作一个可以通过我们的网站搜索的附加组件(我们存储用户的书签)。 现在我们通过创建一个附加组件来实现它,当用户按下它时会出现一个搜索字段。 但是,理想情况下,我们希望结果直接来自地址栏,因为这是用户最自然的方式。

如果可能的话,你能为我提供一个以某种方式做到这一点的附加组件吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

没有必要编写浏览器插件来执行此操作。

Firefox和Chrome都可以从网页中获取OpenSearch规范,允许用户将您的网站添加为自定义搜索引擎。有关如何执行此操作的详细信息,请参阅OpenSearch home page。它可以在两个浏览器中工作,没有额外的工作,它不需要用户去安装任何东西,我相信它也可以在Internet Explorer中工作。我觉得这对你来说是一个更好的解决方案。 :)

有关此示例,Stack Overflow在https://stackoverflow.com/opensearch.xml处有一个OpenSearch规范。如果您使用Chrome并在地址栏中输入“stackoverflow.com”并按空格键,则可以像在描述一样在网站上进行搜索。