iframeを使用して、te url http://www.google.comを開くと、デスクトップブラウザのようにスクロールバーを備えたモバイルスタイルシートがない限り、Webページ全体が読み込まれます。スマートフォンで見ているように開くにはどうすればよいですか?
<iframe id="frame" src="http://www.google.com" width="320" height="480"></iframe>
iframeを使用して、te url http://www.google.comを開くと、デスクトップブラウザのようにスクロールバーを備えたモバイルスタイルシートがない限り、Webページ全体が読み込まれます。スマートフォンで見ているように開くにはどうすればよいですか?
<iframe id="frame" src="http://www.google.com" width="320" height="480"></iframe>
iframe にページをロードするときに、Web サイトがブラウザにモバイル ブラウザとして偽装するように指示する方法はありません。
フレーム内のページは、あらゆる種類の検出 (メディア クエリ、ユーザー エージェント スニッフィングなど) を使用する代わりに、デフォルトでモバイル コンテンツとスタイルシートを提供する別の URI でアクセスできるようにする必要があります。
サード パーティのサイトをモバイル ブラウザーの iframe 内にあるかのように読み込む唯一の方法は、ブラウザー自体が適切なユーザー エージェント文字列を送信することです。これは、サイト開発者として制御できるものではありません。
ただし、ページ コンテンツ サーバー側にリクエストできる場合は、http リクエストを作成し、他のサーバーに送信するユーザー エージェント文字列を制御できます。.Net では、新しい HttpWebRequest オブジェクトを作成し、要求を行う前に UserAgentString を設定できます。
これは、他のサーバーを効果的に「だまして」、特定のプラットフォーム向けのコンテンツを返すことに注意してください。また、クライアントの要求に応答するときに、サーバーから他の誰かのコンテンツをレンダリングすることになります。問題がないことを確認するために、扱っているサイト コンテンツの利用規約を必ず確認してください。