Opera Miniでコンテンツ配信のトラブルシューティングを行うための診断ツールはありますか?
-
03-07-2019 - |
質問
私は、さまざまなデバイスとプラットフォームをターゲットにしているアプリケーションを持っています。アプリケーションは、クライアントのタイプに基づいて異なるHTMLをレンダリングできます。ただし、アプリケーションは複雑であるため、多数の非同期およびajaxメソッド呼び出しに依存するかなりの量のJavaScriptライブラリを共有しています。
アプリケーションのターゲットの1つはOpera Miniです。この「並べ替え」動作しますが、Opera Mini JVMクライアントに送信するために特殊なマークアップを構築するときに、非同期呼び出しが完了するまで待機しないことがあります。 Operaサーバー(私のアプリケーションWebサーバーではありません)で何が起こっているかを確認するためのテクニックやツールはありますか?
解決
さらに調査した結果、CSSに関してはサーバー側のブラウザーはかなりうるさいようです。正確な問題を思い出すことはできませんが、スタイルシートを削除するとすぐに、すべてのコンテンツが適切に表示されました。その時点で、CSSをゆっくりと再導入し、すべてがオンラインに戻って、期待どおりに機能しました。
他のヒント
javascriptは、中止される前の短い時間にのみ許可されます。
ミニサーバーで実行されているJavaScript 数秒間だけ実行されます 一時停止する前、リソース用 制約の理由。これは イベントの発生によるJavaScriptの実行 例えばonload、およびコード実行 ユーザーのアクションが原因です。
〜 http:// dev。 opera.com/articles/view/opera-mini-web-content-authoring-guidelines/#javascript
したがって、最善の方法は、サイトのJavascriptが最も少ないバージョンをOpera Miniユーザーエージェントに提供することです。
現在のDOMツリーを表示する場合は、ページが読み込まれたらアドレスバーに server:source
と入力できます。
server:source?post = http://your.server.com/scriptを使用して、そのソースをサーバー上のスクリプトに投稿することもできます。
3つのフィールドをPOSTとして送信しますリクエスト: url
、 host
、および html
。その後、スクリプトでファイルに保存できます。
(誰かに役立つ場合に備えて古い質問に答えます。)