我正在尝试捕获 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);
我确实看到了“正在加载通知”的控制台日志,但在回调中没有看到任何内容。
希望得到任何帮助和指导。