有没有办法使用 Chrome DevTools 来查看 BroadcastChannel
中发生了什么?除了附上 message
它的事件监听器,这样我就可以看到谁是 postMessage
- 什么?
最佳答案
我发现的最佳解决方案是扩展 postMessage
的原型(prototype)像这样:
(function(postMessage) {
BroadcastChannel.prototype.postMessage = function (message) {
debugger;
postMessage.call(this, message);
};
}(BroadcastChannel.prototype.postMessage));
您显然可以替换
debugger
console.trace(message)
之类的其他内容的声明例如,您可以直接在控制台中打印调用堆栈。我希望这对你有帮助。
关于javascript - 如何使用 Chrome DevTools 检查 BroadcastChannel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59397760/