【问题标题】:Intel XDK - Lock screen orientation英特尔 XDK - 锁定屏幕方向
【发布时间】:2017-01-26 19:12:24
【问题描述】:

我想在我的标准 HTML5 应用程序上将屏幕方向锁定为纵向,该应用程序由英特尔 XDK 制作。 Cordova 有一个插件,但它可以在标准 HTML5 项目中完成吗?

我发现的只是这个,但似乎 intel.xdk.device 已退役并且不再工作:

intel.xdk.device.setRotateOrientation('portrait');

【问题讨论】:

    标签: cordova intel-xdk


    【解决方案1】:

    Rasmus -- 您引用的方向 API (intel.xdk.device.setRotateOrientation) 已停用。您应该使用一个标准的 Cordova 插件。但是,您需要将标准 HTML5 项目转换为 Cordova 项目,并确保在 index.html 中添加对 cordova.js 的引用。一般来说,这样做更容易:

    • 从新的空白“HTML5+Cordova”模板开始
    • 将源文件复制到新项目中
    • 添加核心 Cordova“屏幕方向”插件

    在该插件的插件管理页面上选择“文档链接”以查找该插件的 API 文档。也就是说,当您查看该插件的描述时,在 XDK 插件管理器中,单击“文档”链接以获取该插件 API 的描述。

    【讨论】:

    • 谢谢,我想我需要按照你说的转换为 Cordova 项目。顺便说一句,您知道英特尔 XDK 中的方向设置是否有效(正如我在上面的 cmets 中谈到的)?
    • intel.xdk.device.setRotateOrientation API 只有在您包含相应的插件时才能工作。它没有内置在设备上的标准 web 视图中。 XDK 创建了一个标准的 Cordova 应用程序,没有添加任何秘诀,它主要是一个用于创建 Cordova 应用程序的简单前端。该插件已经很老了(它已经退役),所以你最好使用我在回答中引用的核心 Cordova 插件。
    【解决方案2】:

    你需要把这个添加到你的 config.xml

     <preference name="Orientation" value="portrait" />
    

    您可以阅读有关 XDK here 的 cordova 配置的信息

    【讨论】:

    • 谢谢,但我似乎没有 config.xml 文件。您确定这适用于标准 HTML5 项目吗?我试图把它放在 intelxdk.config.additions.xml 没有成功。
    • 如果你使用 XDK 和 Cordova,你有一个 config.xml。 Cordova 需要一个 config.xml 来构建应用程序。
    • 好的,但我不使用 Cordova。只有标准 HTML5,这是 XDK 中的常见选项。我猜那个项目类型中没有那个选项?
    • 我在英特尔 XDK 中的项目 > 构建设置中将方向更改为纵向。但是,它仍然无法在应用预览中运行。不知道发布到商店后能不能用?
    • 您是否创建了 intelxdk.config..xml 文件并将其添加到此文件中?我面前没有 XDK,所以不确定构建设置
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    相关资源
    最近更新 更多