让<iframe>认为设备不是手机(即使它是)

时间:2017-10-22 14:05:43

标签: javascript html iframe responsive-design

此处讨论,Soundcloud嵌入式播放器的用户体验真的很差在移动设备上(对于那些没有或不想要应用程序的用户),因为它需要a)用小手指轻轻敲打“在浏览器中收听”b)再点击一下暂停,因为自动播放不会在某些设备上正常工作,c)轻按一下即可:

&#xA;&#xA;

&#xA;&#xA;

问题:有没有办法让页面加载到&lt; iframe&gt; 中“认为”设备不是手机?

&#xA;&#xA;

我正在寻找一种不需要安装浏览器插件来伪造用户代理的技术,因为我不能问每个访客我的网站安装这样的浏览器扩展。

&#xA;&#xA;

是否有这样的解决方案:

&#xA;&#xA;
 &lt; HTML&GT;&#XA;&LT;身体GT;&#XA;&LT;脚本&GT; &#xA; //下一个iframe的假用户代理&#xA; //不,不,我们不在移动设备上;)&#xA;&lt; / script&gt;&#xA;&lt; iframe width =“ 100%“height =”166“scrolling =”no“frameborder =”no“src =”https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/271188615& ;安培;颜色= ff5500&放大器;放大器; auto_play =假放大器;放大器; hide_related =假放大器;放大器; show_comments =真放大器;放大器; show_user =真放大器;放大器; show_reposts =假“&GT;&LT; / iframe中&GT;&#XA;&LT; /体&GT;&#XA;&LT; / HTML&GT;&#XA;  
&#XA;

1 个答案:

答案 0 :(得分:0)

这个问题已经在两个不同的场合回答了。转到这篇文章:

Fake User Agent for iframe