由于 Chrome 应用程序中没有权限"tabs"
和chrome.tabs
API,我如何在浏览器中打开具有指定 URL 的选项卡?
问问题
3657 次
3 回答
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');
于 2013-06-22T10:50:27.457 回答
2
在您的清单文件中,添加"browser"
您的权限:
"permissions": ["browser", ...],
然后在您的 js 文件中,调用函数chrome.browser.openTab
以在 Chrome 上打开您的链接。
chrome.browser.openTab({
url: "your_url"
});
于 2017-09-19T06:47:45.233 回答
0
现在有chrome.browser.openTab应该做你想做的事
于 2016-03-02T19:55:05.810 回答