如何检测网站是否加载到移动设备上的iframe中?

时间:2015-10-02 09:05:49

标签: javascript html iframe

我最近开发的网站使用Bootstrap框架。直接访问网站时,响应能力没有问题。

还有另一个域名( domainB ),我正在使用网址嵌入方法,它会加载实际网站。

移动设备上访问域名B时,响应能力不起作用,它会加载桌面网站而不是移动设备。

所以,我的问题:

如何检测网站是否加载到移动设备上的iframe中?

我看到that问题,通过该方法可以了解网页是否在iframe中加载,但如何检测访问者是否在移动设备上

(我没有对domainB进行任何代码控制,URL嵌入功能由域名注册商公司提供。)

(关于这个可能存在一些搜索引擎优化问题,我知道这一点。)

1 个答案:

答案 0 :(得分:0)

您可以使用MobileESP中的mdetect.js脚本来检查该页面是否已加载到移动设备上。方法DetectMobileQuick()似乎可以执行您想要的操作,您可以找到示例here。如MobileESP页面所述,此方法可能不适用于较旧的手机,包括较旧的BlackBerry,PalmOS和Windows Mobile设备,这些手机对Javascript的支持较差。您可能还想查看这篇文章,其中介绍了如何使用bootstrap来确定所使用的设备视图的大小。

How to detect which device view you're on using Twitter Bootstrap API?