【问题标题】:Panasonic API for Firefox OS Apps用于 Firefox OS 应用程序的 Panasonic API
【发布时间】:2015-09-13 19:23:25
【问题描述】:

感谢 MDN,我在 Panasonic CXW754 上成功部署了一个简单的应用程序。到目前为止,一切都很好。现在我想访问亮度等屏幕设置。松下是否提供了 API,或者我可以用普通的 Firefox OS API 以某种方式做到这一点?

我已经看过https://github.com/mozilla-b2g/gaia/tree/master/tv_apps

但是 navigator.mozSettings 为 null 并且 navigator.tv 在我的电视运行时不存在 :(

【问题讨论】:

    标签: firefox-os television


    【解决方案1】:

    您应该能够使用来自PowerManager API 的navigator.mozPower.screenBrightness 更改屏幕亮度。不过只有certified apps 可以访问这个API。

    【讨论】:

      【解决方案2】:

      我会使用 SettingsManager API 而不是直接使用 navigator.mozPower.screenBrightness。

      SettingsManager 可让您通过首先请求并锁定该设置来更改几乎所有设置。它甚至可以让你添加观察者: https://developer.mozilla.org/en-US/docs/Web/API/SettingsManager

      例如:https://github.com/shawnjohnjr/releases-mozilla-central/blob/8355c4efc146c9e58f7d11cdb5f567908b5754c0/toolkit/mozapps/update/test/marionette/update_smoketest_ota_same_version.js

      但正如@kumar303 所指出的,它仅适用于经过认证的应用程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-14
        • 2014-03-25
        • 1970-01-01
        • 2012-12-02
        • 2014-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多