1

一部のブラウザーでは、ビルドイン開発機能を使用して、さまざまなユーザー エージェントを選択できることに気付きました。

これは、彼らがレンダリング エンジンを変更したということですか?

たとえば、Safari のユーザー エージェントを Internet Explorer に設定すると、レンダリング エンジンが Webkit から Trident に変更されますか?

現在、私の Mac には、Safari、Chrome、Firefox、および iCab がインストールされています。これらは、組み込みのユーザー エージェント機能よりも優れた別のエンジンを表していると思います。ただし、仮想マシンまたはデュアル ブートの方法を使用しない限り、インストールできるのはそれぞれ 1 つのバージョンに限られます。

それで、あなたのアドバイスは何ですか?複数の仮想マシンを実行します。もちろん、それを合法的に行うには追加のライセンスを購入する必要があります。または組み込みのユーザーエージェント機能に固執し、違いの十分な相互運用性を提供しますか??

乾杯ジェフ

4

2 に答える 2

5

たとえば、Safari のユーザー エージェントを Internet Explorer に設定すると、レンダリング エンジンが Webkit から Trident に変更されますか?

いいえ。ユーザー エージェントは、ブラウザが自身を識別するために送信する単なる文字列です。必要に応じて、ユーザー エージェントをチーズバーガーに設定することもできます。ページのレンダリングを試みるためにチーズバーガーを使用しません。

公式には、Internet Explorer を実行する唯一の正しい方法は Windows であり、これには Windows のインストールが必要です。VM は完全に有効で一般的なソリューションです。Mac では、Bootcamp のオプションもあります。

http://browsershots.org/のように、URL を指定できる他のサービスがあり、特定のブラウザーで URL がどのようなものであるかのスクリーンショットが送信されます。私は通常、これらのソリューションが遅い、デバッグツールがないなどの理由で好きではありません。

于 2011-09-23T22:11:44.420 に答える
0

サファリ(および他のブラウザ)のユーザーエージェント設定は、ユーザーエージェントを偽装するだけで、レンダリングエンジンを変更しません。そのスプーフィングを使用して、たとえばデスクトップ サファリで Web ページの iPhone バージョンを取得できます。さまざまなブラウザーでページを確認するには、http://browsershots.org/ のような Web サービスを使用するか(これが最初の Google 検索結果です)、仮想マシンの配列をセットアップします。私たちは後者を行います。これには 2 ~ 3 の Windows ライセンスが必要ですが、多くのブラウザーを 1 つの仮想マシンにパックして、異なるバージョンを異なるマシンに配布するだけです。

于 2011-09-23T22:12:54.513 に答える