Cordova 英特尔XDK-锁定屏幕方向

Cordova 英特尔XDK-锁定屏幕方向,cordova,intel-xdk,Cordova,Intel Xdk,我想在我的标准HTML5应用程序(由英特尔XDK制造)上将屏幕方向锁定为纵向。Cordova对此有一个插件,但它可以在标准HTML5项目中实现吗 我发现的只是这个,但似乎intel.xdk.device已退役,不再工作: intel.xdk.device.setRotateOrientation('portrait'); 您需要将其添加到config.xml中 <preference name="Orientation" value="portrait" /> 您可以阅读有

我想在我的标准HTML5应用程序(由英特尔XDK制造)上将屏幕方向锁定为纵向。Cordova对此有一个插件,但它可以在标准HTML5项目中实现吗

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

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

您需要将其添加到config.xml中

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

您可以阅读有关XDK的cordova配置的信息—您正在引用的定向API(
intel.XDK.device.setRotateOrientation
)已失效。您应该使用标准的Cordova插件。但是,您需要将标准HTML5项目转换为Cordova项目,并确保在index.html中添加对
Cordova.js
的引用。一般来说,更容易:

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

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

谢谢,但我似乎没有config.xml文件。你确定这适用于标准HTML5项目吗?我试图将它放在intelxdk.config.additions.xml中,但没有成功。如果使用XDK和Cordova,就有一个config.xml。Cordova需要一个config.xml来构建应用程序。好的,但我不使用Cordova。只有标准HTML5,这是XDK中的常见选项。我想在该项目类型中没有该选项?我在“项目>生成设置”中将“英特尔XDK内部方向”更改为“纵向”。然而,它仍然无法在应用程序预览中工作。你知道它在发布到商店后是否可以工作吗?你是否创建了intelxdk.config..xml文件并将其添加到这个文件中?我面前没有XDK,所以不确定构建设置。汉克斯,我想我需要像你说的那样转换为Cordova项目。顺便说一句,您知道Intel XDK中的方向设置是否有效(如我在上面的评论中所述)
Intel.XDK.device.setRotateOrientation
API仅在包含相应插件时有效。它没有内置到设备上的标准网络视图中。XDK创建了一个标准的Cordova应用程序,没有添加秘方,它主要是创建Cordova应用程序的简单前端。这个插件已经很旧了(它已经退役了),所以你最好使用我在回答中提到的核心Cordova插件。