推送通知,它们在哪里?
Posted
技术标签:
【中文标题】推送通知,它们在哪里?【英文标题】:Push notifications, where are they? 【发布时间】:2016-10-03 19:36:18 【问题描述】:我必须包含一些来自与我的雇主做生意的大公司的 js。显然,js 包括推送通知。
我现在制作的页面会询问“您想接收通知吗?”。如何在 Chrome 中找到导致提示的代码行?
我打开了 devtools 并在“搜索所有文件”功能中搜索了“通知”“订阅”“pushmanager”等,但在那里看不到它。我只是想知道他们让我们包括什么。
【问题讨论】:
【参考方案1】:您应该寻找推送通知订阅代码。它应该是这样的:
serviceWorkerRegistration.pushManager.subscribe()
搜索这些术语之一,您应该会找到您正在寻找的代码。
【讨论】:
我在任何地方都看不到它,他们一定以某种方式掩盖了它。【参考方案2】:假设另一个答案是正确的(我真的不知道)..
var swr = serviceWorkerRegistration.pushManager.subscribe;
serviceWorkerRegistration.pushManager.subscribe = function()
swr();
console.log((new Error()).stack);
;
这应该会在调用该函数时在控制台中打印堆栈跟踪,以便您找到原始脚本和行号和其他内容..
【讨论】:
以上是关于推送通知,它们在哪里?的主要内容,如果未能解决你的问题,请参考以下文章