gpt4 book ai didi

javascript - cordova-plugin-screen-orientation 不适用于特定页面

转载 作者:行者123 更新时间:2023-12-03 07:11:24 26 4
gpt4 key购买 nike

我只需要在一个 View 上允许两个方向,但其他 10 个 View 的其余部分应锁定为纵向。我不介意通过将 10 个 View 的 Controller 中的每一个都设置为锁定纵向来完成此繁琐的工作。但我似乎无法让屏幕方向插件工作。

我使用CLI安装了插件(成功安装)

然后这是代码

配置.xml:

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

Controller :(这不起作用)

.controller('ProfileCtrl', function($scope, $state, $stateParams, $ionicHistory, $rootScope, $ionicPopup, $ionicPlatform) {

$ionicPlatform.ready(function() {
screen.lockOrientation('landscape');
});

提前致谢:)

最佳答案

您应该首先检查 Cordova 是否已加载。

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() {
screen.lockOrientation('portrait');
}

或者因为您使用的是 Ionic:

$ionicPlatform.ready(function() {
screen.lockOrientation('portrait');
});

(对于后者,请务必注入(inject) $ionicPlatform 依赖项。)

关于javascript - cordova-plugin-screen-orientation 不适用于特定页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36605102/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com