Google Chrome扩展程序 - 在当前标签中搜索某个网址时打开指向网址的新标签?

时间:2012-03-25 19:06:32

标签: google-chrome google-chrome-extension

我是非常新的(今天开始)编写chrome扩展,但需要为明天写一个“相当简单”的...

我真的很想让我的脑袋绕过它!

我需要编写一个扩展程序,打开一个新的标签或窗口(以较简单的方式!),当在当前搜索某个URL时,会打开预定义的网址。

如果用户输入www.facebook.com,我会尝试获取扩展名,然后在www.google.com中打开一个新的标签/窗口。

任何帮助将不胜感激! 谢谢 将

2 个答案:

答案 0 :(得分:4)

在扩展程序的html中,您可以为操作按钮指定一个锚标记,以打开一个新标签,如下所示

<a href="some url" target="_newtab">content of the anchor</a>

或者如果你想以编程方式进行,你可以

window.open('http://google.com','_newtab');

答案 1 :(得分:0)

除非您使用omnibox api,否则您无法获取多功能框的内容,这意味着他们必须先在您的扩展程序获取内容之前指定您的关键字。一旦他们进入网址,你可以让它打开另一个页面。您可以使用具有与您感兴趣的页面匹配的匹配字段的内容脚本,然后相应地打开页面。

内容脚本
http://code.google.com/chrome/extensions/content_scripts.html

标签
如果您不在内容脚本中,则可以使用选项卡api获取当前选项卡详细信息。如果您在内容脚本中,则可以使用Encore PTL所述的window.location。您还可以使用选项卡api打开选项卡 http://code.google.com/chrome/extensions/tabs.html

相关问题