编程语言
首页 > 编程语言> > javascript – 如何在Chrome浏览器中打开链接,即使默认的计算机浏览器是“Safari”?

javascript – 如何在Chrome浏览器中打开链接,即使默认的计算机浏览器是“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);
});

标签:javascript,google-chrome-app
来源: https://codeday.me/bug/20191008/1873115.html