【问题标题】:BroadcastChannel Message AspectsBroadcastChannel 消息方面
【发布时间】:2017-03-01 03:17:35
【问题描述】:

我正在试验广播频道 API,我想知道是否有消息的属性。具体来说,有没有办法判断消息的来源。

var bc = new BroadcastChannel("test_channel");
bc.onmessage = function (ev) {
    console.log(ev.data);
    document.getElementById('box').innerHTML += ev + '<br>';
}

我需要能够根据原始消息的来源来区分 DIV 元素中文本的颜色。无论是来自一个网站还是另一个网站。

有没有办法知道消息来自哪里?

【问题讨论】:

    标签: javascript messaging


    【解决方案1】:

    您可以在message 事件处理程序中获取event.origin

    【讨论】:

    • 你确定吗?我一直为空。
    • @NoahBaxley “我一直是空的。” 你能创建一个 plnkr plnkr.co 来演示吗?见stackoverflow.com/help/mcve
    • 我以前从未做过。写代码然后在这里发布有什么不同?
    • @NoahBaxley "我以前从未做过。" , "我正在试验广播频道 API,我想知道是否有消息。具体来说,有没有办法判断消息的来源。" ?哪个描述是准确的?您可以在 plnkr plnkr.co 的答案中验证 javascript
    • 不知道能不能用那里的广播消息API
    猜你喜欢
    • 2022-06-13
    • 2022-07-07
    • 1970-01-01
    • 1970-01-01
    • 2015-07-07
    • 1970-01-01
    • 2014-12-12
    • 1970-01-01
    • 2020-08-27
    相关资源
    最近更新 更多