タイトルが不明な場合がありますので、私の問題点を説明します。私のハイブリッドアプリでは、古いシステムで私のアプリを公開できるように、<plugin spec="2.3.0" name="cordova-plugin-crosswalk-webview" source="npm" />
(config.xml)を使っています。私はまた、この<plugin name="cordova-plugin-screen-orientation" source="npm" spec="2.0.0" />
を使用して景観ように向きを設定し、その後のindex.htmlにリフレッシュ後、ウェブビューで正しい画面の向きが設定されない
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
screen.orientation.lock('landscape');
}
は、私はまた、
function onBackKeyDown() {
navigator.app.exitApp();
}
だから、アンドロイドバーの上矢印をテーピングした後に私のアプリを閉じて機能を追加しました遠いすべてがうまくいく。問題は、私のアプリを閉じた後もRAMに残っていて、アンドロイド・バーの右ボタンをクリックして戻ることができるということです。アプリはちょうどもう一度起動する必要があるので、通常は問題ありません。しかし、私の場合は、方向設定を読み込むことを忘れてしまいます。私はなぜそれを見つけるのに5時間を費やしました。私のアプリから横断歩道を取り除いた後、私はその理由を見つけました。私はアンドロイド7.1.1を持っているので私の携帯電話でクロスウォークは必要ありませんが、私はそれが私のアプリを公開する必要があります。しかし、横断歩道はこの問題のようです。それは、RAMからアプリに "バック"した後のバグです。だから私は2つの質問があります:この状況でこの方向をロードするために私のWebviewを "思い出させる"方法はありますか?新しい電話機と古い電話機(店内の1つの位置)の2つのファイルにアプリを公開できますか? config.xmlファイルに
<preference name="orientation" value="landscape" />
を追加
[OK]を、しかし、あなたはそれが左サイド(横一次)にスクリーンolnyを回転させて言ったように私の向きを設定し、私はそれを希望した後仕事双方向である。何か案は? – wymyszony
私の回答を更新しました@wymyszony – Profit
これを(xmlns:android = "http://schemas.android.com/apk/res/android")をに追加しなければなりませんでした。ありがとう、男! –
wymyszony