是否可以通过Google Chrome扩展程序阅读标签通知(Facebook,Twitter,gmail等显示通知计数)。这样我就可以在新通知到达时显示桌面提醒。
答案 0 :(得分:4)
您可以通过定期检查所有相关标签的标题,提取当前通知编号(如果有)并在检测到通知数量发生变化时通知用户来执行此操作。
但是,根据您执行此检查的频率,用户可能会在您之前发现。另一种方法是使用content scripts注入JavaScript(再次,仅针对相关网页 - facebook等),以监听网页title
元素和sends a message中的更改检测到一个后台页面,然后显示桌面通知。
我不知道这是否最初可行,因为我不知道可以听取title
更改,但快速Google提供了这个答案;
how to listen for changes to the title element?
所以您需要做的就是更改该问题答案中的代码,将消息发送到您的后台页面,而不是显示警告。例如;
function titleModified() {
chrome.extension.sendRequest({
title: document.title
});
}
后台页面必须有一个onRequest侦听器,然后尝试解析收到的标题并确定是否已发出通知。
请务必在您的清单中正确设置permissions,以便在您的用户位于目标网站上时使用desktop notifications来注入JavaScript。