0

有没有一种方法不显示并且重要的是不在具有特定屏幕尺寸(例如:不在智能手机上)或特定数据连接(不是 wifi)的设备上加载 Facebook Likebox,likebox 会显着减慢网站速度。

所以方法显示:无;是没有选择的。

4

2 回答 2

1

目前没有办法(可靠地)查询数据连接类型。

我可以建议一种不同的方法吗?也许您可以使用 javascript 按需加载likebox,就像techcrunch.comenter.co那样。只有当您将鼠标悬停在某些占位符图像上时,这些网站才会加载社交按钮。

这样,您不仅可以优化移动屏幕,还可以优化所有设备。如果您仍然需要,您可以在加载按钮之前检查视口大小,或者在媒体查询中使用 display:none 以便不显示占位符图像 - 并且无法加载按钮。

于 2012-10-03T16:46:47.753 回答
1

为什么不是基于条件的简单回声?

对于连接,您可能会使用如下代码获得用户速度:http ://www.emanueleferonato.com/2006/05/31/determine-connection-speed-with-php/

然后一个if语句如果速度在56k以上,输出likebox代码?

对于手机,在获得浏览器用户代理后,您将执行相同的操作。

于 2012-10-09T04:45:03.000 回答