【问题标题】:Attempting full screen mode when using a Scorm Cloud (a learning management system)使用 Scorm Cloud(学习管理系统)时尝试全屏模式
【发布时间】:2020-05-14 23:15:33
【问题描述】:

我正在尝试让我开发的课程在从 Scorm Cloud(一种学习管理系统)启动时全屏显示。使用 W3 中的以下代码直接从 LMS 启动时,我设法获得了全屏:

 var html = document.querySelector('html');
        console.log(html)
        if (html.requestFullscreen) {
            html.requestFullscreen();
        } else if (html.mozRequestFullScreen) { /* Firefox */
            html.mozRequestFullScreen();
        } else if (html.webkitRequestFullscreen) { /* Chrome, Safari & Opera */
            html.webkitRequestFullscreen();
        } else if (html.msRequestFullscreen) { /* IE/Edge */
            html.msRequestFullscreen();
        }

但是,当我通过电子邮件发送参加课程的邀请时。课程不会全屏启动。你能告诉我这是为什么吗?

【问题讨论】:

    标签: javascript fullscreen scorm


    【解决方案1】:

    引用MDN:

    注意:必须在响应用户交互或设备方向更改时调用此方法;否则会失败。

    我假设您在第一种情况下以某种方式满足了该要求,而不是在第二种情况下。

    【讨论】:

    • 哦,好的。我想我现在明白了。我输入了错误捕获,它给了我 API 只能由用户手势启动。我假设从 LMS 启动时,用户手势正在启动课程按钮,但是当从邀请 url 启动时,没有用户手势?
    • @SamanthaLowe 是的,听起来好像就是这样。或许也可以在邀请页面上添加一个“启动”按钮?
    猜你喜欢
    • 2011-03-11
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2018-05-20
    • 2011-04-02
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    相关资源
    最近更新 更多