2

だから私はウェブサイトを持っていて、それの2つのバージョン、デスクトップバージョン(フル機能付き)とモバイルバージョン(デスクトップバージョンの簡素化)を作るつもりです. CSS でメディア クエリを使用してスタイルを調整しています。ネイティブブラウザでうまく動作します。ネイティブ ブラウザを使用して Web を開くと、モバイル バージョンのスタイルが表示されます。しかし、どういうわけか、Opera Mini を使用して Web を開くと、代わりにデスクトップ バージョンが表示され続けます。

私はそれをグーグルで検索しましたが、手がかりは見つかりませんでした。どのようにそれが起こるのですか?ありがとう!

4

2 に答える 2

4

私はついにそれの何が悪いのかを見つけました。私はばかげてのみを使用していたことがわかりました.Opera @media screenMiniはそれをうまく処理していないようです. 何時間もグーグルで検索しました。実際に Opera Mini がサポートしていると言う人もいれ@media screenば、Opera Mini の適切なメディア プロパティは. そしてそれはうまくいきます!@media handheld.@media all

于 2013-01-25T17:04:58.063 に答える
2

OperaMiniがデスクトップ版のサイトを表示している理由はいくつかあります。最も可能性が高いのは、WebサイトがOpera Miniをモバイルサイトとして正しく検出しておらず、正しいコンテンツを返さないことです。デスクトップとモバイルのルーティングを自動的に処理するプラグインまたはその他のソフトウェアを使用している場合は、それが原因である可能性があります。また、Opera Miniの動作が原因で、これが意図的に発生している可能性もあります。

Opera Miniは、Opera独自のプロキシサーバーを介してWebコンテンツを実行し、ユーザーに配信する前にコンテンツを「最適化」しようとします。つまり、コンテンツは最初にプロキシサーバーでレンダリングされ、次にデバイスに配信されます。もちろん、これは、一貫したモバイルWebエクスペリエンスをユーザーに提供しようとしている人にとってあらゆる種類の問題を引き起こします。幸い、Operaには、何が起こっているのか、どのように対処するのかをよりよく理解するのに役立つ開発ガイドが用意されています。

私の経験では、OperaMiniは操作が非常に難しいブラウザです。ウィキメディア財団では、誰かがOpera Miniを使用していることを検出すると、非常に限られたウィキペディア(および兄弟プロジェクト)のエクスペリエンスを提供します。

あなたは間違いなくOperaMini開発ガイドを読み、あなたが行っているデバイス検出がOperaMiniをモバイルブラウザとして正しく認識していることを確認する必要があります。メディアクエリを使用しているだけの場合は、モバイル検出へのより堅牢なアプローチを再検討するか、OperaMiniで機能するように設計を調整することをお勧めします。幸運を!

于 2013-01-23T17:34:30.243 に答える