2013-06-22 151 views

回答

5

尝试动态创建链接并调用其方法click

function openTab(url) { 
    var a = document.createElement('a'); 
    a.href = url; 
    a.target='_blank'; 
    a.click(); 
} 

然后,您可以调用该函数是这样的:

openTab('http://google.com'); 

更新

前面的例子会打开默认的浏览器链接(这可能是Chrome以外的东西)

如果您想要强制链接在Chrome中打开,请使用window.open

window.open('http://google.com'); 
+0

如果我的默认浏览器不是Chrome,该怎么办? – Samik

+0

@SamikSaha在这种情况下,你可以使用'window.open' ..例如。 'window.open('http://google.com')',应该在Chrome应用内部调用时始终打开Chrome浏览器(答案已更新) – lostsource

+0

不幸的是'window.open'也会在默认浏览器中打开链接 – Samik

1

清单档案中的内容,添加"browser"到您的权限:

"permissions": ["browser", ...], 

然后在你的js文件,呼叫功能chrome.browser.openTab打开您在Chrome上的链接。

chrome.browser.openTab({ 
    url: "your_url" 
}); 
相关问题