【问题标题】:Is converse.js supported in Internet Explorer 11?Internet Explorer 11 是否支持 converse.js?
【发布时间】:2017-08-26 03:43:21
【问题描述】:

当我尝试查看 converse.js 演示时,我收到以下错误

converse.js 和 Internet Explorer 11 错误:

更改兼容性设置并不能解决问题。

我还在我的环境中设置了 converse.js 的副本,并尝试按照本文中的建议清理尾随逗号

Internet explorer errors: 'Expected identifier' and 'Object expected'

然后,我得到不同的错误

Internet Explorer 11 中的错误 - 没有尾随逗号

这是我的代码(通过 Chrome 或 Firefox 查看时有效)。

谁能建议我可以做些什么使它在 IE11 中工作?有可能吗?

<script type="text/javascript">



    converse.plugins.add('myplugin', {
        initialize: function () {
            var _converse = this._converse;
            this._converse.api.waitUntil('connected').then(function () {
                var chat = _converse.api.chats.open('topic1@pcechlt46.pce.local');
                console.log("function SENDING MESSAGE");
                var msg = converse.env.$msg({
                    from: _converse.jid,
                    to:'topic1@pcechlt46.pce.local',
                    type:'chat'
                }).c('body').t('hello world');
               _converse.api.send(msg);
            });
        }
    });


        converse.initialize({
            bosh_service_url: 'http://pcechlt46.pce.local:7070/http-bind/',
            authentication: 'anonymous',
            show_controlbox_by_default: true,
            auto_login: true,
            jid: 'pcechlt46.pce.local',
            allow_muc: false,
            allow_contact_requests: false,
            allow_chat_pending_contact: true,
            allow_non_roster_messaging: true,
            allow_otr: false,
            play_sounds: true,
            sounds_path: '/converse/sounds/',
            notification_icon: '/converse/logo/conversejs.png',
            allow_muc_invitations: false,
            show_desktop_notifications: true,
            debug: true,
            whitelisted_plugins: ['myplugin'],
            // Blacklist plugins which aren't included in the build file,
            // so that other code cannot register their own plugins under
            // those names.
            blacklisted_plugins: [
                "converse-bookmarks",
                "converse-controlbox",
                "converse-headline",
                "converse-otr",
                "converse-register",
                "converse-vcard",
            ]
        });





</script>

【问题讨论】:

  • 看看修复格式错误的注释错误(标记)是否修复它.... IE9 Emulation 模式和更低仅支持条件 cmets...其他浏览器不使用或识别它们。如果可能的话,在您的问题中包含一个复制网址......
  • 你好,罗伯。格式错误的注释错误(第一个屏幕截图)显示在 ConverJS 演示网站上。我无法更改该页面的内容,但可以从任何地方访问它。 conversejs.org/demo/anonymous.html 但是,在我的本地 conversejs 副本中,我的 HTML 上没有任何 cmets,因此我没有收到与格式错误的 cmets 相关的任何错误(第二个屏幕截图)。谢谢。
  • 您是否安装了 Trend Micro AV? 'crypto undefined' 是一个错误的趋势科技 IE 插件的错误签名。看到这个 TechNet 线程 - social.technet.microsoft.com/Forums/ie/en-US/…
  • 嗨,罗伯·帕森斯。我没有安装趋势科技。 JCBrand 在 3.2.1 版中修复了这个问题。谢谢。

标签: javascript internet-explorer converse.js


【解决方案1】:

只是一个更新。 JCBrand(ConverseJS 开发者)已确认此版本无法在 IE11 中运行,并将在未来版本中发布修复。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多