【发布时间】:2013-01-25 03:03:44
【问题描述】:
我想将 iFrame 的用户代理设置为 iPhone。我找到了这段代码:
navigator.__defineGetter__('userAgent', function(){
return 'foo' // customized user agent
});
navigator.userAgent; // 'foo'
我想知道如何在我的代码中插入它: PHP/HTML:
<div class="holder">
<form action="page.php" method="post">
<label>
http://
</label>
<input type="text" name="url" value="<? echo $_POST['url']; ?>" />
<input type="submit" value="Anschauen" />
</form>
</div>
<div class="iphone">
<iframe src="<? echo 'http://'. $_POST['url']; ?>"></iframe>
</div>
如果上述脚本不起作用,是否有可能使用 AJAX 或 cURL,如果是,任何人都可以为我的代码举个例子,因为我不知道如何编写 AJAX 或 cURL。
【问题讨论】:
-
您无法从网站内更改用户代理。
-
你为什么要这样做?
-
您无法使用 JavaScript 更改用户代理。
-
Javascript 非常有限并且依赖于浏览器。因此,一旦浏览器窗口(例如 Chrome)解析了一个页面,就没有办法告诉它“嘿,从现在开始你是 IE9,请按时行事”。
标签: php javascript iframe agent