我在 chrome 上登陆了微信。每次来消息时chrome都会弹出一个带有消息内容的窗口来提示我。现在我不想让 chrome 弹出窗口,但是又想知道我的微信来消息了。于是我想到了实现一个 chrome 插件来"截取"消息通知,截取这个通知后我可以随意按照我的方式来做提示。
问题来了,使用哪个 API 可以实现“截取”消息通知的功能呢?测试 chrome.runtime.onMessage.addListener
不能实现。
如何在chrome 插件中获取微信消息通知
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注 让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
您可以使用 chrome.notifications API 来实现“截取”消息通知的功能。使用该 API 可以创建、更新和清除Chrome通知,您可以自定义通知的显示方式,以实现您自己的提示方式。 以下是代码示例:// 监听来自微信的通知 chrome.notifications.onCreated.addListener(function(notificationId, options) { // 检查是否来自微信的通知 if (options.title === '微信' && options.message) { // 截取微信通知并进行自定义处理 // ... // 添加自定义提示 chrome.notifications.create("customNotification", { type: "basic", title: "新消息", message: "您有新的微信消息,请查收!", iconUrl: "path/to/icon.png" }); } });
在上面的代码中,我们使用 onCreated 事件监听 Chrome 通知,当通知被创建时会触发该事件。然后我们检查通知的标题和消息内容是否是来自微信的通知,如果是,就可以截取通知并进行自己的处理。 在这个例子中,我们简单地创建了一个新的自定义通知,以表示您有新的微信消息,请查收!您可以根据需求自定义通知的显示方式。 需要注意的是,在使用 chrome.notifications API 时,您需要在 manifest.json 文件中声明“notifications”权限。如下所示:
{ "name": "My Extension", "version": "1.0", "manifest_version": 2, "permissions": ["notifications"], "background": { "scripts": ["background.js"], "persistent": false } }
使用以上代码,您可以实现“截取”消息通知的功能,并根据需要自定义通知的显示方式。
解决评论 打赏 举报无用 1
悬赏问题
- ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
- ¥15 正弦信号发生器串并联电路电阻无法保持同步怎么办
- ¥15 划分vlan后,链路不通了?
- ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
- ¥15 个人网站被恶意大量访问,怎么办
- ¥15 Vue3 大型图片数据拖动排序
- ¥15 Centos / PETGEM
- ¥15 划分vlan后不通了
- ¥20 用雷电模拟器安装百达屋apk一直闪退
- ¥15 算能科技20240506咨询(拒绝大模型回答)