如何从通过后台页面生成的桌面通知打开浏览器窗口?

Ken*_*eth 5 google-chrome google-chrome-extension

我已经构建了一个简单的chrome应用程序,它有一个后台页面,可以在新文章可用时显示桌面通知.

如果用户在浏览器窗口打开时单击通知,那么它们将被带到新的文章页面,一切都与世界一致.

但是,如果在显示通知时浏览器关闭,则href不会打开浏览器.我也试图捕获点击并设置一个window.open,但这也不起作用.

顺便说一句,如果我可以检查我的应用程序的实例是否已经打开并且在单击通知时使用该窗口/选项卡也是一件好事,但这是第一个问题的次要因素.

任何帮助都会很棒!

谢谢

Moh*_*our 0

您是否尝试过使用 Chrome API 创建一个窗口然后创建一个选项卡?例如:

linkDOM.addEventListener('click', function() {
  chrome.windows.create({url: 'http://someurl.com'});
}, false);
Run Code Online (Sandbox Code Playgroud)

我通常在以编程方式从扩展页面打开链接时执行上述操作。