繁体   English   中英

在Chrome扩展程序中点击图片时,如何在新标签页中打开链接?

[英]How to open a link in a new tab when clicking on an image in a chrome extension?

我制作了一个简单的Chrome扩展程序,单击该扩展程序时,其下拉菜单包含一行图标。 是否可以进行设置,以便在单击图标时在新选项卡中打开其各自的网站?

(注意:我试图使它引用popup.html文件中的链接,但是如果单击该图标,它将popup.html 。)

感谢您的任何帮助,建议或意见!

您需要将点击处理程序分配给执行以下操作的图标:

chrome.tabs.create({url: websiteToOpen});

如果希望它在后台打开而不关闭弹出窗口,则需要再添加一个参数:

chrome.tabs.create({url: websiteToOpen, active: false});

请注意, "tabs"的权限, 不需要这个。

Chrome文档中的此示例显示了如何以与Chrome扩展程序兼容的方式正确分配点击处理程序( onclick属性不起作用)

@Xan Hey,感谢您的答复,对不起您的答复,虽然我很清楚,但我不需要添加任何点击处理程序……我只是这样做了:

<a target = "_blank" href = "http://google.com">
  <img src = "http://upload.wikimedia.org/wikipedia/commons/a/a0/Google_favicon_2012.jpg"/>
</a>

target属性表示要在新选项卡中将其打开,并且当我单击它时,它的功能完全相同。 问题解决了! 谢谢!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM