如何防止phonegap(html)中的横向定位?

时间:2015-10-22 04:43:46

标签: cordova

我正在使用以下代码来防止phonegap(html)中的横向定位而不是纯粹的android。

1.首先我在我的项目文件夹中安装了“cordova-plugin-screen-orientation”插件,然后我包含了cordova.js,在我的程序中,我包括以下行。

(deftest tab-change
  (async done
         (put! state/actions
               (state/TabChange. :return)
               #(do (is (= @state/state-atom {:tab :return}))
                    (done)))))

要编译我的程序,它会出现以下错误。

<!DOCTYPE html>
<html>
<head>
     <script src="cordova.js" type= "text/javascript"></script>
     <script src="jquery-1.10.1.min.js" type="text/javascript"></script>
</head>
<body>
     <h3>hello</h3>
</body>
<script>
     screen.lockOrientation('landscape');
     console.log('Orientation is ' + screen.orientation);
     window.addEventListener("orientationchange", function(){
     console.log('Orientation changed to ' + screen.orientation);
});
</script>
</html>

如何解决此错误。

2 个答案:

答案 0 :(得分:1)

忘记插件并将此行添加到config.xml

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

答案 1 :(得分:0)

不能在清单文件中设置方向

<activity
            android:name=".Android_mobile_infoActivity"
            android:label="@string/app_name"
            android:screenOrientation="portrait" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
  </activity>