【问题标题】:Why notification message is not supporting in IE11 any technical reason为什么通知消息在 IE11 中不支持任何技术原因
【发布时间】:2023-03-07 06:05:01
【问题描述】:

任何人都可以从技术上解释为什么 IE11 浏览器不支持通知消息。是IE11浏览器引擎(Trident, Chakra)还是其他原因?

var permission = Notification.permission;

【问题讨论】:

  • 没有实现。
  • @Omkar76:哪里没有实现?在浏览器引擎方面还是其他方面?
  • @SaranS,看起来你昨天问过同样的question,社区成员告诉你,IE 11 浏览器不支持Notification API,因此你的代码通知不适用于 IE 浏览器。 IE 是旧版浏览器,不会收到任何新的更新。如果您有必要使用通知 API,那么我建议您使用 Edge Chromium 浏览器进行测试。感谢您的理解。

标签: javascript internet-explorer internet-explorer-11


【解决方案1】:

基本上,我认为任何现代网络浏览器都包含一个浏览器引擎(渲染引擎)和一个 javascript 引擎。一个浏览器引擎负责html+css的解析和渲染,Notification api是这个引擎的一部分。 Javascript引擎专注于javascript的编译和运行。

正如你所说,trident 是IE11 的渲染引擎,如果它有通知API,IE11 将在你的代码中支持Notification.permission。为什么不呢,从技术上讲,微软不为他的三叉戟引擎提供更新。

【讨论】:

  • IE11 根本不支持 Notification API,你的回答有误导性
  • 当然不是,微软不提供新功能的更新,因为他们现在专注于边缘浏览器。我只是说你不能在 IE 上使用它,因为微软不提供它,这是怎么回事?
  • 如果你只需要通知在 IE 上工作,尝试一些第三方库或 npm 包,我没有尝试过。我刚刚用谷歌搜索了这个问题,这就是我得到的,可能会也可能不会。 ie-web-notifications.github.io
  • ie-web-notifications.github.io 需要从客户端安装软件
  • 对不起,不知道更多,
【解决方案2】:

IE11 不支持此功能(请参阅https://developer.mozilla.org/en-US/docs/Web/API/Notification/permission 底部的表格),因为 IE 不支持 Web Workers。

【讨论】:

  • 有没有javascript插件或者软件可以和trident引擎交互来实现通知消息?
  • 不,很遗憾。你想用 IE 完成什么?
  • 只是我想在 IE11 的浏览器和桌面端显示通知消息之类的消息
  • 你为什么用IE11?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-07
相关资源
最近更新 更多