PCで閲覧するページのiFrameに、UAをスマホにしてスマホサイトを一部表示させたいのですが、検索で出てきた下記でテストしてみましても、指定したUAで呼び出せないように思いました。(JSに詳しくないなりに使ってみた結果です)
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12118668937
http://stackoverflow.com/questions/12057890/fake-user-agent-for-iframe
http://stackoverflow.com/questions/12845445/load-iframe-content-with-different-user-agent
URLに書いてあることを、chrome、IE,FIREFOX各最新版にて試しました。
方法がありましたら教えていただきたいと思います。
iframeの外側と内側両方のUAを変更することはブラウザの開発者ツールを使えば出来ますが、iframeの外側はPC用のUAを使い内側はスマホのUAを使うということは出来ません。
どうしても実現したいというのであれば思いつく案としては、iframeの先のURLを書き換えられるのであれば、間にリバースプロキシを挟んだURLにして、リバースプロキシの設定でバックエンドに送信するUser-Agentを書き換えるなどの方法があれば可能そうですが質問者さんに構築可能とは思えません。
恐らくは別の方法(その要求の確認を実現すること自体を諦める)を検討すべきと思います。
サーバ側で生IPを使って何かするのであればProxyでX-Forwarded-Forヘッダがつくようになっていればアプリケーションレベルでは利用可能かと。
2016/08/24 20:04:14なるほど、アクセス解析で、色々なIPからスマホでアクセスがあるようには取れない、という事でしょうか。
2016/08/24 21:17:59それともProxyでなんとかなる可能性はありますでしょうか。