【问题标题】:Open a new tab when user clicks on the icon当用户单击图标时打开一个新选项卡
【发布时间】:2013-02-10 14:48:19
【问题描述】:

我是谷歌扩展的新手..

我想要在我的扩展程序中做的是在页面的某处显示一个图标(不是在地址部分或工具栏,而是在页面的左侧中心)。

当用户点击图标时,新窗口应该会打开特定的 url。

我已经创建了通过在工具栏中放置图标来做同样的事情,它工作正常..但我想将图标显示在页面的左中心..

然后我尝试通过向 document.body 添加元素来在页面的左侧中心显示一个图标。这有助于我显示图标但无法调用浏览器操作或在其上创建新选项卡..

有什么建议吗??

谢谢,
马赫什

【问题讨论】:

  • 您在 content 脚本 中添加了图标并处理了 onclick 事件,该脚本无法访问大多数 chrome.* API。使用消息传递(developer.chrome.com/extensions/messaging.html)之类的技术,您可以解决它。但是您只想在单击图标时打开一个新选项卡。那么为什么不使用 target="_blank" 使其成为超链接呢?
  • 是的!你是对的......我已经通过超链接解决了它......后来我意识到我可以通过这种更简单的方式来做到这一点......你可以在答案中发布这个......

标签: google-chrome google-chrome-extension


【解决方案1】:

我只是将评论作为答案......

在锚标记上使用 target="_blank" 对我有用

<a href="http://www.google.com" target="_blank"><img src="icon.png" /></a>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-20
    • 2021-12-29
    • 2021-08-27
    • 1970-01-01
    • 1970-01-01
    • 2016-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多