无法在 IE 11 中点击昵称标签

晚上好,

最近几天,我的社区中一些用户在使用 Internet Explorer v11 时发现了一些问题。
今天更新后,目前只剩下一个 bug。

当我想要从 Discourse 登出时,无法点击我的昵称标签。
不过,此错误仅在 IE11 中出现,其他所有浏览器均能正常工作。

nickname%20discourse

此致,
Sven

1 个赞

您能检查一下浏览器的开发者控制台吗?(通常按键盘上的 F12 键,然后点击“控制台”标签页即可打开),看看其中是否显示任何错误?

感谢您的快速回复。

是的,存在一个错误。
注意:我的浏览器已安装标准德语语言包。

SCRIPT5009: “Promise” 未定义
application-693a3f3415a9ec4448d4f3b28a436fb6d76c24cbfd463120438eb25ecc21f5eb.gz.js (1,2296063)

2 个赞

更多承诺错误 @eviltrout

1 个赞

您能确认一下您使用的是哪个版本的 Discourse 吗?因为我认为这个漏洞已经被修复了。

3 个赞

我安装的版本是 discourse latest-release +199。

但在 discourse 元论坛中,我也遇到了同样的错误。

Internet Explorer 版本 11.864.17763.0

4 个赞

感谢确认。我确实发现了一些遗漏 Promise 对象的额外位置。此提交已在最新的 Discourse 构建中修复了这些问题:

7 个赞

谢谢。现在可以了。

2 个赞

我还添加了代码检查,以防止未来出现此类错误。除非我们显式地从 RSVP 中导入 Promise,否则检查将失败:

4 个赞