Cordova屏幕锁定方向不是一个功能

Cordova screen lockOrientation is not a function

本文关键字:一个 功能 屏幕 锁定 方向 Cordova      更新时间:2023-09-26

我正在使用cordova,并试图将Android的屏幕方向锁定为横向。我正在使用插件屏幕定向插件:https://www.npmjs.com/package/cordova-plugin-screen-orientation

我在javascript代码中使用它作为:

screen.lockOrientation("landscape");

但我得到的错误是screen.lockOrientation不是一个函数。我console.log(screen),我发现该方法确实存在。我还将插件添加到了我的config.xml中,因为这里有人问我同样的问题:如何配置插件";cordova插件屏幕定向";在config.xml 中

我仍然会出错。有人知道我该怎么修吗?

这是针对离子1.X的

经过长期的斗争,我自己发现了这一点,从未在任何文件中说过。首先,我使用了离子天然,正如这里所说的(取v1-angular1的部分)http://ionicframework.com/docs/v2/native/

然后

使用注射器"$cordovaScreenOrientation"。只能在设备中工作。

.controller('LoginCtrl', function($scope,$cordovaScreenOrientation) {
      $cordovaScreenOrientation.lockOrientation('landscape')

根据npm文档,您可以使用

window.screen.orientation.lock('portrait');