Wad*_*ndy 13 javascript google-chrome google-chrome-extension
我正在将桌面通知构建到我正在处理的Chrome扩展程序中.我需要的功能要求用户在单击通知窗口时进入导致通知的选项卡.我可以使用chrome.tabs API来实现这一点,但我无法弄清楚的是如何在点击通知时将Chrome置于最前面.
我知道在chrome中禁用了window.focus(),但这肯定是可行的,因为这是Gmail桌面通知的行为.
dra*_*gon 26
notification = webkitNotifications.createNotification(...)
notification.onclick = function(){
window.focus();
this.cancel();
};
notification.show()
Run Code Online (Sandbox Code Playgroud)
...按预期工作,没有任何其他权限.
使用chrome.tabs.update(tabId, {active: true});集中标签(不要与混淆chrome.windows.update).
在tabId通常通过所获得的Tab类型.此对象传递给许多方法/事件侦听器(有时通过MessageSender类型).