0

私はすでに Android でリリースした HTML アプリを持っています。

WebOS では、微調整を加えれば問題なく動作します。唯一うまくいかないのは、ビューポートのスケーラビリティです。2ページあります。1 つはスケーラブルで、もう 1 つはスケーラブルではありません。

スケーラブルなものは決して機能しないようです。これは私のメタがどのように見えるかです:

<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=1, maximum-scale=2" />

他の WebOS 開発者が推奨する他の方法も試しましたが、問題は別の場所にあると思います。

ここが「ああ、それが問題だ!」という部分です。私のアプリは PhoneGap で実行されていません (要点がわかりません。Mojo 機能を使用していません)。また、私はWebViewを使用していません。index.htmlにコードを追加しました。そのコードは別の html ファイルを呼び出し、すべて正常に動作します。JS または機能の問題はありません。

だからこそ、本当にWebViewを使用する必要があるのでしょうか?

少しのhtmlもロードする最初のシーンがありますが、それはすべて機能します。

first-assistant.js には、次のコード以外はありません。

this.controller.stageController.setWindowOrientation('left');

FirstAssistant.prototype.setupについて

ステージ アシスタントは、最初のシーンをプッシュするだけです。

前もって感謝します。

4

2 に答える 2

1

ご指摘の内容からすると、おそらくこの問題だと思います。ページを拡大縮小できるようにしたいので、拡大縮小を行うと、メイン シーンがそれを助けようとし、それ自体をスクロール可能にします。それはあなたが望むものではないように聞こえるので、ステージ アシスタントからメイン シーンをプッシュするときは、次のようにシーン スクローラーを無効に設定してください。

this.pushScene({name: "FirstScene", disableSceneScroller: true});

ただし、これは的を射ていない可能性があります。もしそうなら、あなたの質問に残したコメントに返信してください。

于 2011-04-04T20:06:22.817 に答える
0

うん、これを自分で処理しました。残念ながら、Palm Webkit の実装にはバグがあります。Palm の開発者向けリソースに文書化されていますが、"user-scalable: no" ビューポート メタ タグ属性はサポートされていません。

2010 年 5 月 6 日、WebOSKev は次のように述べています。

これはバグ (#100000 - タイプミスではない) であると特定されており、webOS の将来のリリースでこれに対処する予定です。

お知らせいただきありがとうございます。

詳細については、次を参照してください: https://developer.palm.com/distribution/viewtopic.php?f=80&t=6448&start=0

于 2011-06-29T16:20:38.587 に答える