5

Instagram API から取得した画像 URL が Opera Mini ブラウザで画像を表示せず、Android ブラウザまたは Safari で完全に正常に動作するという問題があります。

これが画像です。ここで何が問題なのかはわかりませんが、URL を見ると、画像は amazons3 を使用してホストされているようで、オペラがうまく処理できないキャッシュ メカニズムが含まれている可能性があります。これらの回避策は何ですか? サイトのトラフィックの 50% が Opera mini から来ているため、Opera mini のサポートをやめることはできません。これをテストする最善の方法は、Opera Mini をデバイスにダウンロードすることです (ここのサイトで提供されているシミュレーターを試してみましたが、うまくいきませんでした)。

別の例として、このinstagram ユーザー プロファイルを Opera mini から開いてみてください。ほとんどの画像が読み込まれていないことがわかります。

4

4 に答える 4

5

InstagramはJavaScriptを使用して画像をレンダリングします. でコンソールを開く場合opera mini:

server:console?post=http://instagram.com/shoptastus

JavaScript エラーが発生します。ページの JavaScript が壊れているため、画像が読み込まれません。

server:console?post=urlPS Opera miniで使用すると、すべてのjavascriptエラーを取得できます:)

于 2014-04-11T16:35:30.003 に答える
2

画像をテストしましたが、Opera Mini で利用可能なすべての設定を変更した後でも、私の電話にも表示されません。

Opera Mini FAQ ページからの抜粋:

Opera Mini はトランスコーダー サーバーを使用して、HTML/CSS/JavaScript をよりコンパクトな形式に変換します。また、ハンドセットの画面に合わせて画像を縮小します。この変換ステップにより、Opera Mini は高速で小型になり、非常に安価に使用できます。

私の推測では、特定のタイプの画像のトランスコーディング中に Opera mini が失敗するということです。png、jpg、gif などの他の画像をテストしたところ、すべて正しく表示されました。

instagram の画像に関する詳細情報を収集した後、それらの JFIF プロパティは次のとおりであることがわかりました。

JFIF Version    1.01
Resolution  1 pixels/None

Photoshop Opera mini で同じ画像を変換すると、正しく表示されます。
これに基づいて、問題はキャッシュや amazonaws とは関係がなく、opera miniとイメージの関係にあると推測できます。JFIF Resolution 1 pixels/None

申し訳ありませんが、Opera Mini バグ レポート ページ ( https://mini.bugs.opera.com/
) にバグ レポートを記入する以外に解決策がありません。これをできるだけ早く修正する最高のチャンスです。

Operaコミュニティ フォーラムに投稿することもできます:
http://forums.opera.com/categories/en-opera-mini

幸運を祈ります。

于 2014-04-16T16:09:57.917 に答える
1

私は Opera Mini 7.0.5 を使用していますが、提供されたリンクからすべての画像を見ることができます。一度以下の設定を確認し、OFFならONにしてください。

Go to Menu > Settings and make sure "load images" is On .
于 2014-04-11T11:54:49.793 に答える
1

この問題の回避策は、自分で写真を提供することです。

Instagram APIの条件により、妥当な時間コンテンツをキャッシュできます。これは、このフローで何かできることを意味します。

  • 画像のリクエストが Opera Mini から来た場合
    • サーバーから画像をリクエストする
    • キャッシュする
    • キャッシュされた画像リソースを指す URL を提供する
    • X時間後に削除
  • そうしないと
    • server は Instagram から取得した URL

これはそれほど便利ではありませんが、適切に低下したサービスを提供することは、サービスをまったく提供しないよりはましです。

于 2014-04-16T20:17:07.913 に答える