【问题标题】:Detect inverted screen in Cordova在 Cordova 中检测倒置屏幕
【发布时间】:2018-06-11 11:45:03
【问题描述】:

如何在 Cordova 的至少 iOS 上检测屏幕是否反转?更具体地说,我希望支持 iOS 11 的“智能反转”功能,但是“经典反转”是否也触发了这种“反转检测”并不重要。

我已经看过 phonegap 辅助功能插件,但我不知道如何在这种情况下使用它,而无需简单地设置一个间隔来一遍又一遍地检查它,这对我来说似乎太过分了。如果可能的话,我正在寻找一种基于事件的方法。

【问题讨论】:

    标签: javascript ios cordova cordova-plugins accessibility


    【解决方案1】:

    进一步阅读,我错过了 the phonegap-mobile-accessibility plugin 具有您可以收听的事件的事实,包括反转颜色。因此,使用此插件,您可以绑定一个事件,如下所示:

    window.addEventListener(
        MobileAccessibilityNotifications.INVERT_COLORS_STATUS_CHANGED,
        info => { // info.isInvertColorsEnabled });
    

    同样,您可以随时检查状态(例如在页面加载时),如下所示:

    MobileAccessibility.isInvertColorsEnabled(
        b => { // typeof b == “boolean” });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-29
      • 2018-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多