如何点击Google Chrome扩展程序中的URL打开新标签页? (以及我的代码示例)

时间:2015-07-29 09:06:26

标签: html google-chrome google-chrome-extension

我试图在Google Chrome扩展程序中打开一个新标签页。我已将测试用例简化为此HTML:

<a id="link" href="http://www.example.com">example</a>

我在这里的代码:

$('#link').click(function () {
  chrome.browserAction.onClicked.addListener(function (activeTab) {
    var newURL = "http://www.youtube.com/watch?v=oHg5SJYRHA0";
    chrome.tabs.create({ url: newURL });
  });
});

我在这个帖子中找到了答案chrome.browserAction.onClicked.addListener

Google Chrome Extensions - Open New Tab when clicking a toolbar icon

但是当我点击我的链接并且我不了解如何在我的情况下使用chrome.browserAction.onClicked.addListener时,这不起作用。

任何帮助表示感谢。

3 个答案:

答案 0 :(得分:2)

popup.js

$(document).ready(function(){
   $('body').on('click', 'a', function(){
     chrome.tabs.create({url: $(this).attr('href')});
     return false;
   });
});

答案 1 :(得分:1)

您只需将属性target="_blank"添加到popup.html中的链接即可。

<a id="link" href="http://www.example.com" target="_blank">example</a>

答案 2 :(得分:0)

我找到了答案:

$('#link').click(function () {
  var newURL = "http://www.youtube.com/watch?v=oHg5SJYRHA0";
  chrome.tabs.create({ url: newURL });
});

无需chrome.browserAction.onClicked.addListener