问题描述
我想创建一个浏览器扩展,它的核心是代理 registration.showNotification
函数,然后根据插件中设置的规则进行过滤。代理 window.Notification
是微不足道的,但我什至无法解决这个问题。我知道我可以获得 Service Worker 注册,但重新分配 showNotification
似乎不是永久性的,而且实际上似乎不起作用,除非我是通过控制台调用该函数的人。
我的“最后手段”想法(这似乎很难)是拦截和修改传入请求,以通过 showNotification
或类似方法修改 window.postMessage
函数 - 但我希望这是最后的手段。
有什么可以想象的方法来做我在这里想做的事情吗?或者也许是我缺少的 API?根据我目前的研究,我的猜测是否定的。我在 JS 方面不是最有经验的,所以我想我会试一试这个问题。如果这有所作为,我将使用 Firefox。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)