将已定义的用户代理设置为iFrame

Adi*_*iti 2 css iframe html5 user-agent

是否可以将定义的用户代理设置为iFrame?如果有,怎么样?

tec*_*bar 5

这是不可能的,因为浏览器具有固定的用户代理字符串,它们与所有请求一起发送,无论它是否来自iframe.这不是可以通过JS修改的东西.

但是,你可以在你的服务器上有一个欺骗用户代理字符串的脚本(例如通过curl),然后让你的iframe调用脚本,然后用另一个用户代理字符串取回你想要调用的页面并返回输出你的iframe.例如:http://yourserver.com/yourproxy?url=<http://url-to-fetch/page>&ua=<user-agent-string-to-use>