我已经构建了一个Chrome打包的应用程序,我试图让其中的一个按钮打开特定链接中的chrome浏览器。
为此,我使用了window.open("http://myLink.com")
,但是不幸的是它会打开默认浏览器而不是chrome。有办法解决这个问题吗?
答案 0 :(得分:2)
这只发生在应用程序窗口内部。
如果您从后台页面拨打window.open
,则会在Chrome中打开。
所以,请将其发送到您的后台页面:
// app window
function openInChrome(url) {
chrome.runtime.sendMessage({action: "openURL", url: url});
}
// background
chrome.runtime.onMessage.addListener(function(message, sender, sendResponse) {
if(message.action == "openURL") window.open(message.url);
});
答案 1 :(得分:2)
使用chrome.browser.openTab
。见issue。目前它在开发频道。