我使用Google扩展程序创建了一个桌面通知,效果很好:
icon = '';
var popup = window.webkitNotifications.createNotification(my notification');
icon, 'Awesome title', 'Click here to view more. ');
popup.show();
当用户点击桌面通知时,有没有办法启动实际的google扩展程序popup.html(如下图所示)?
感谢。
答案 0 :(得分:10)
简短的回答是你不能,但是如果你想在新的标签中打开弹出窗口,那么你就是这样做的:
在致电show
popup.onclick = function() {
chrome.tabs.create({url : "popup.html"});
popup.cancel();
}
答案 1 :(得分:2)
我想补充Miscreant发布的评论。
可能有效的一种方法是为其设置键盘快捷键 弹出扩展程序的清单,然后使用可执行文件 人为触发键盘快捷键。请参阅Native Messaging 有关如何与来自的可执行文件进行通信的更多信息 扩展
这是设置打开扩展程序的快捷键的方法。
...
"commands": {
"_execute_browser_action": {
"suggested_key": {
"default": "Ctrl+Shift+Y"
}
}