0

さまざまなデバイスとプラットフォームを対象とするアプリケーションがあります。アプリケーションは、クライアントのタイプに基づいて異なる HTML をレンダリングできます。ただし、アプリケーションが複雑なため、多数の非同期および ajax メソッド呼び出しに依存するかなりの量の JavaScript ライブラリを共有しています。

アプリケーションのターゲットの 1 つは Opera Mini です。この「並べ替え」は機能しますが、特殊なマークアップを作成して Opera Mini JVM クライアントに送信するときに、非同期呼び出しが完了するまで待機しない場合があるようです。Opera Server (私のアプリケーション Web サーバーではない) で何が起こっているかを確認するためのテクニックやツールはありますか? ページのサイド処理で、これを確実にするために何ができるかを判断しますか?

4

3 に答える 3

1

さらに調査した結果、サーバー側のブラウザーは CSS に関してかなりうるさいようです。正確な問題は覚えていませんが、スタイルシートを削除するとすぐに、すべてのコンテンツが適切に表示されました。その時点で、ゆっくりと CSS を再導入すると、すべてがオンラインに戻り、期待どおりに機能しました。

于 2009-03-24T19:30:36.993 に答える
0

server:source現在の DOM ツリーを表示したい場合は、ページが読み込まれたらアドレス バーに入力できます。

を使用してサーバー上のスクリプトにそのソースをポストすることも可能です。 server:source?post=http://your.server.com/script.POST リクエストとして 3 つのフィールドを送信します: urlhostおよびhtml. その後、スクリプトをファイルに保存できます。

(それが誰かを助ける場合に備えて、古い質問に答えます。)

于 2012-03-10T03:11:52.987 に答える
0

あなたの JavaScript は、中止されるまでの短い時間だけ許可されます。

Mini サーバーで実行中の JavaScript は、リソースの制約により、一時停止するまでの数秒間しか実行されません。これは、onload などのイベント起動による JavaScript の実行、およびユーザー アクションによるコードの実行に適用されます。

~ http://dev.opera.com/articles/view/opera-mini-web-content-authoring-guidelines/#javascript

そのため、Opera Mini のユーザー エージェントには、JavaScript が最も少ないバージョンのサイトを提供するのが最善です。

于 2011-04-12T11:24:24.783 に答える