2

定義されたユーザーエージェントをiFrameに設定することは可能ですか?はいの場合、どのように?

4

2 に答える 2

5

ブラウザは、iframe からのものであるかどうかに関係なく、すべてのリクエストで送信するユーザー エージェント文字列を固定しているため、これは不可能です。そして、これは JS を介して変更できるものではありません。

ただし、サーバー上にユーザー エージェント文字列をスプーフィングするスクリプトを作成し (たとえば、curl を介して)、iframe にそのスクリプトを呼び出して、別のユーザー エージェント文字列で呼び出したいページをフェッチし、出力を返すことができます。あなたのiframeに。例えば:http://yourserver.com/yourproxy?url=<http://url-to-fetch/page>&ua=<user-agent-string-to-use>

于 2012-10-11T07:03:25.833 に答える
1

いいえ、これは通常のブラウザではできません。サーバーに与えられるユーザーエージェントは、javascript を介して設定することはできません。一部のブラウザーでは、ユーザー エージェントをいじることができますが、特定の iframe 要求だけでなく、すべてのブラウザー要求に対してそれを実行できるのは、私が見た唯一のものです。

おそらく、あなたが本当に解決しようとしている問題を共有していただければ、私たちがお手伝いできる可能性が高くなります.

于 2012-10-11T06:57:17.950 に答える