【发布时间】:2013-12-08 19:24:51
【问题描述】:
对于像 www.example.com 这样的给定网址,我想通过例如提取苹果触摸图标。在 dom 中搜索该属性:
<link rel="apple-touch-icon" href="touch-icon-iphone.png">
问题是 example.com 没有在普通网站上提供这个标签,只是在移动 m.example.com 网站上。我认为他们使用服务器端设备检测并仅在移动设备上添加此标签。 关于如何在此类网站上获取此图标的任何想法?
【问题讨论】:
-
服务器端重定向可能是使用
User-AgentHTTP 标头来检测 iOS 并转发到移动站点响应,如果您从前端执行此操作,您将无法出于安全原因,通过 XHR 设置该特定标头。您需要在后端设置代理服务来设置User-Agent标头,发出请求,然后将其返回给您的 JS 函数。
标签: javascript html dom mobile device-detection