【问题标题】:Low power mode detection in JavaScript for iOS11?iOS11 JavaScript 中的低功耗模式检测?
【发布时间】:2021-11-17 15:40:20
【问题描述】:

是否有 JavaScript API 来检测 iOS 11 Safari 的低功耗模式? 我还没有找到有关该主题的任何信息。

【问题讨论】:

    标签: javascript ios safari


    【解决方案1】:

    解决方法是:

    将视频(隐藏)放置在自动播放“开启”的网页中, 然后检测该视频的“暂停”事件。 每当调用它时,“电源模式已开启”。

    这是脚本:

    const videoElement = document.getElementById('ID_of_video');
        videoElement.addEventListener('suspend', () => {
            // suspend invoked
            // show play button
            // iphone is in low power mode
        });
    
        videoElement.addEventListener('play', () => {
            // video is played
            // remove play button UI
            // iphone is not in low power mode
        });
    

    你也可以在这里阅读解释:Playing video when low power mode is on

    【讨论】:

    • 不幸的是,这对我不起作用。即使没有开启低功耗模式,也会触发挂起事件。你是怎么让它工作的。虽然视频自动播放,但我也没有收到播放事件。
    • 我的意思是它是在开启和关闭低功耗模式时触发的。
    • @AdityaPS 你能分享网址或你的sn-p吗?
    • 暂停总是为我发出
    • @DrewBaker 你确定视频有:自动播放静音循环 playinline webkit-playsinline
    【解决方案2】:

    iOS 上的 Safari不支持访问低功耗模式设置的状态(它甚至不支持 accessing the battery level)。

    【讨论】:

    猜你喜欢
    • 2022-09-28
    • 1970-01-01
    • 2018-06-04
    • 2021-10-29
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 2014-08-24
    相关资源
    最近更新 更多