点击 Chrome 桌面通知即可专注于内容
Chrome desktop notification click to focus on content
我正在将桌面通知构建到我正在处理的chrome扩展程序中。 我需要的功能要求用户在单击通知窗口时被带到导致通知的选项卡。 我可以使用chrome.tabs API来工作,但是我无法弄清楚的是,当单击通知时,如何将Chrome置于最前面。
我知道window.focus()在chrome中被禁用,但这绝对是可能的,因为这是Gmail桌面通知的行为。
notification = webkitNotifications.createNotification(...)
notification.onclick = function(){
window.focus();
this.cancel();
};
notification.show()
。按预期工作,无需任何其他权限。
使用 chrome.tabs.update(tabId, {active: true});
聚焦选项卡(不要与 chrome.windows.update
混淆)。
tabId
通常通过Tab
类型获得。此对象传递给许多方法/事件侦听器(有时通过 MessageSender
类型)。
function msg(){
var notification = new Notification("Title", {body: "Yore message", icon: "img.jpg" });
notification.onshow = function() { setTimeout(notification.close(), 15000); };
notification.onclick = function(){
window.focus();
this.cancel();
};
}
msg();
相关文章:
- jQuery 语句专注于实时生成的输入
- 专注于锚标记
- 专注于输入角度不起作用
- 如何专注于YouTube视频播放器对象
- jquery专注于asp.net mvc部分视图中的一个文本框
- Twitter 引导 - 点击时专注于模态内的文本区域
- 容器宽度远大于内容
- 专注于输入谷歌搜索
- Javascript,并专注于子代元素
- 专注于打开的新窗口.打开
- 使用 JavaScript 动态地专注于元素
- 专注于下一个元素
- 我可以让浏览器专注于这些链接吗?
- 使用 jquery 专注于引导文本区域
- 如何在页面加载时专注于输入框
- 有没有办法防止TinyMCE自动专注于页面加载
- 专注于第一个表单元素,无论它是什么.j查询对话框
- 专注于加载时 iframe 中的内容可编辑正文
- 无法让单元格专注于内容可编辑脚本
- 点击 Chrome 桌面通知即可专注于内容