微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

WordPress BuddyMeet 错误:未捕获的语法错误:标识符“public_domain”已被声明

如何解决WordPress BuddyMeet 错误:未捕获的语法错误:标识符“public_domain”已被声明

我将 wordpress 站点localhost 迁移到 webhost(手动,无插件)。从那时起,jitsi BuddyMeet 的视频 iframe 不再显示

在控制台中,我收到错误 Uncaught SyntaxError: Identifier 'public_domain' has already been declared。 它还表明视频 iframe 根本没有渲染到 DOM 中。

我进行了更多研究并注意到由于某种原因,它尝试创建视频室两次 - 这导致尝试第二次定义 'public_domain',因为它是 const当然不起作用。此行为在迁移后开始。

我完全删除BuddyMeet,清理了数据库,重新安装了插件。我还禁用了所有可能影响相关页面插件,但仍然如此。

有人知道出了什么问题吗?

我不确定 JavaScript 是否完全相关,因为它都来自插件。但以防万一,就是这样:

<script src='https://meet.jit.si/external_api.js?ver=1.8.0' id='buddymeet-jitsi-js-js'></script>
<script id='buddymeet-jitsi-js-js-after'>
const public_domain = "meet.jit.si";
            const domain = "meet.jit.si";
            const settings = "devices,language"; 
            const toolbar = "microphone,camera,hangup,desktop,fullscreen,profile,chat,recording,settings,raisehand,videoquality,tileview,security"; 
            const options = {
                roomName: "DigitaleNutreaErnährungsberatung",width: "100%",height: 700,parentNode: document.querySelector("#meet"),configOverwrite: {
                    startAudioOnly: 0 === 1,defaultLanguage: "en",},interfaceConfigOverwrite: {
                    filmStripOnly: 0 === 1,DEFAULT_BACKGROUND: "#464646",DEFAULT_REMOTE_disPLAY_NAME: "",SHOW_JITSI_WATERMARK: 1 === 1,SHOW_WATERMARK_FOR_GUESTS: 1 === 1,SHOW_BRAND_WATERMARK: 0 === 1,BRAND_WATERMARK_LINK: "",LANG_DETECTION: true,CONNECTION_INDICATOR_disABLED: false,VIDEO_QUALITY_LABEL_disABLED: 0 === 1,SETTINGS_SECTIONS: settings.split(","),TOOLBAR_BUTTONS: toolbar.split(",};
            const api = new JitsiMeetExternalAPI(domain,options);
            api.executeCommand("displayName","Jennifer");
            api.executeCommand("subject","Nutrea");
            api.executeCommand("avatarUrl","https://secure.gravatar.com/avatar/0254f0b5b98f7fff93b26bf7770fbc69?s=96&d=blank&r=g");
            api.on("videoConferenceJoined",() => {
                if(domain === public_domain && "123"){
                    api.executeCommand("password","123");
                }
            });
            /** 
             * If we are on a self hosted Jitsi domain,we need to become moderators before setting a password
             * Issue: https://community.jitsi.org/t/lock-Failed-on-jitsimeetexternalapi/32060
             */
            api.addEventListener("participantRoleChanged",(event) => {
                if (domain !== public_domain && "123" && event.role === "moderator"){
                    api.executeCommand("password","123");
                }
            });
            api.on("readyToClose",() => {
                 api.dispose();
                 jQuery("#meet").addClass("hangoutMessage").html("The video call has been ended.");
            });

            window.api = api;
const public_domain = "meet.jit.si";
            const domain = "meet.jit.si";
            const settings = "devices,() => {
                 api.dispose();
                 jQuery("#meet").addClass("hangoutMessage").html("The video call has been ended.");
            });

            window.api = api;
</script>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。