由于Chrome应用中未提供权限"tabs"
和chrome.tabs
API,如何在浏览器中使用指定的网址打开标签?
答案 0 :(得分: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');
答案 1 :(得分:1)
在您的清单文件中,将"browser"
添加到您的权限中:
"permissions": ["browser", ...],
然后在您的js文件中,调用函数chrome.browser.openTab
以在Chrome上打开您的链接。
chrome.browser.openTab({
url: "your_url"
});
答案 2 :(得分:0)
现在chrome.browser.openTab可以做你想做的事情