2013-10-21 27 views
0

有qq:当有人点击链接时是否可以启动扩展程序(已安装)?是否可以从网站发起扩展?

例如,假设我的网站上有一个按钮,显示“点击此处启动扩展程序”。在他们安装我的Chrome扩展程序后,当用户点击此按钮时,扩展程序可以启动吗? (例如 - 打开弹出窗口)。

目标是这样的:我有一个扩展,就像一个搜索栏。我也在网站上搜索,但我希望它能够使用扩展而不是网站进行搜索,如果用户选择。

感谢任何信息, ÿ

+0

根据这个问题,一个自定义的“协议处理程序”(实际上是一个URI方案处理程序,但没有人叫他们)为你工作吗? http://stackoverflow.com/q/7087728/157957 – IMSoP

回答

2

如果你问一个以编程方式打开扩展的弹出窗口,那么你会失望(如it cannot be done)。

如果提供你的目的,你可以做这样的事情:

  1. 有你的扩展注入的内容脚本到您的网页。

  2. 将内容脚本绑定到按钮的click事件。

  3. 单击按钮时:将一些参数传递给扩展的后台页面,让扩展执行搜索并将结果发送回网页。

+0

非常感谢大副,会试试看!干杯。 –