从Chrome应用中打开浏览器中的标签页

时间:2013-06-22 10:35:46

标签: javascript google-chrome-app

由于Chrome应用中未提供权限"tabs"chrome.tabs API,如何在浏览器中使用指定的网址打开标签?

3 个答案:

答案 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可以做你想做的事情