Cordova 英特尔XDK-锁定屏幕方向
我想在我的标准HTML5应用程序(由英特尔XDK制造)上将屏幕方向锁定为纵向。Cordova对此有一个插件,但它可以在标准HTML5项目中实现吗 我发现的只是这个,但似乎intel.xdk.device已退役,不再工作: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" /> 您可以阅读有
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插件。