挂钩松弛通知

时间:2021-07-08 04:53:06

标签: google-chrome-extension browser electron slack

我正在尝试捕获 Slack 通知的内容。

我最初的计划是连接到浏览器桌面通知。我正在尝试使用 nativefier 注入脚本来覆盖通知,但似乎什么也没发生。我正在关注关于此 post 的建议。

这是我试图注入的代码:

function setNotificationCallback(callback) {
    const OldNotify = window.Notification;
    const newNotify = (title, opt) => {
        console.log(title);
        console.log(opt);
        callback(title, opt);
        return new Notification(title, opt);
    };
    newNotify.requestPermission = OldNotify.requestPermission.bind(OldNotify);
    Object.defineProperty(newNotify, ‘permission’, {
        get: () => {
            return OldNotify.permission;
        }
    });
    window.Notification = newNotify;
}

function onNotification(title, opt) {
  console.log(‘inside callback’);
}

console.log(‘loading notifications override...’);
setNotificationCallback(onNotification);

我确实看到了“正在加载通知”的控制台日志,但在回调中没有看到任何内容。

希望得到任何帮助和指导。

0 个答案:

没有答案