gpt4 book ai didi

html - Microsoft 是否有 HTML5 服务器发送事件的等效项?

转载 作者:技术小花猫 更新时间:2023-10-29 11:38:24 25 4
gpt4 key购买 nike

我正在使用 HTML5 服务器发送的事件,如下所示:

    SSEUpdate = new EventSource("http://example.com/update.php");
SSEUpdate.onmessage = function(e){
console.log(e.data);
}

它在 IE11 中不起作用。 (控制台错误:'EventSource' 未定义)是否有相同的 Microsoft 等效项,或者我是否必须做一些完全不同的事情?

最佳答案

一句话,没有。

Microsoft 未在任何版本的 IE 中包含 SSE 或 SSE 的等效项。 IMO,您有两个不错的选择:

  1. 使用 polyfill - 我用 this polyfill 进行的测试在IE10和IE11都成功了。由于它以 if ("EventSource"in global) return; 开头;,它只会在不支持 EventSource 的浏览器中运行。
  2. 使用 相反 - 虽然它需要更多的服务器端设置(ws:// 协议(protocol)),it works in IE10 and 11并提供更多选项,例如双向通信。

关于html - Microsoft 是否有 HTML5 服务器发送事件的等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24498141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com