繁体   English   中英

即使默认的计算机浏览器为“ Safari”,如何在Chrome浏览器中打开链接?

[英]How to open a link in chrome browser, even though the default computer browser is 'Safari'?

我已经建立了一个chrome打包的应用程序,并且试图使其中的按钮之一在特定链接中打开chrome浏览器。

为此,我使用了window.open("http://myLink.com") ,它可以工作,但不幸的是,它打开的是默认浏览器,而不是chrome。 有没有解决的办法?

这仅在应用程序窗口内部发生。

如果您从后台页面调用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);
});

使用chrome.browser.openTab 问题 目前,它在开发频道中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM