Правильным способом было бы использовать расширение API:
chrome.tabs.create({url: "http://...", selected: false});
Код должен быть размещен на фоновой странице. Если вам это нужно внутри скрипта контента, вы можете передать сообщение на фоновую страницу, например так:
//content script
chrome.runtime.sendMessage({link: link});
//background page
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
if(message.link) {
chrome.tabs.create({url: link, selected: false});
}
});