【问题标题】:Bot Follow up prompts do not work on IE11Bot 跟进提示在 IE11 上不起作用
【发布时间】:2025-12-02 10:55:01
【问题描述】:

我已经实现了一个使用 QnA 制造商跟进提示功能的机器人 (4.0)。该机器人通过直线通道嵌入网页中,我的网页使用webchat-es5.js 使其与 IE11 兼容。但是,当 QnA maker 的回答有后续提示时,页面实际上会挂在 IE11 中,因为webchat-es5.js 会抛出错误

uncaught at anonymous TypeError: Object doesn't support property or method 'Symbol(Symbol.iterator)_6.si6vipw8wb1'"

在调试该 js 时,我发现如果我在脚本中跳过以下行,那么它就可以工作。 var v=(0,i.default)(t.children,1)[0]

有人遇到过这个问题吗?任何帮助表示赞赏。后续功能在 Chrome、Edge 和 Firefox 中运行良好。该问题仅存在于 IE11 中。

【问题讨论】:

  • 这听起来像是 webchat-es5.js 中的一个错误,我建议前往 Bot Framework-Webchat repo 并将其发布到那里。

标签: javascript internet-explorer-11 bots qnamaker


【解决方案1】:

这似乎是与网络聊天有关的问题,您可以查看此similar thread,开发人员正在调查原因,并将在最新版本中修复。

作为临时解决方法,您可以尝试使用来自 babel@5.6 的 browser-polyfill。只需将其添加到您的 index.html:

<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.6.15/browser-polyfill.min.js"></script>

【讨论】: