对于我正在处理的网站,我正在使用JavaScript实现图像预加载,但如果某人的网络带宽较慢,我绝对不想拨打我的preload_images()
函数。使用javascript/jquery检测移动浏览器的最佳方法?
对于我的市场来说,只有那些使用移动互联网的人才是智能手机。
检测这些用户的最佳方法是什么,以便我可以避免为他们预加载图像?
选项1:检测浏览器的宽度
if($(window).width() > 960){ preload... }
选项2:检测用户代理与浏览器的列表,以预加载为
if($.browser in array safelist){ preload... }
在那里有更好的选择吗?
我经常浏览我的手机上使用无线宽带。仅仅因为它是手机并不意味着它的带宽很低,反过来说,仍有数量惊人的人仍在拨号上网。考虑尝试让整个网站更轻松/更快速为每个人。 – edeverett 2010-07-15 14:27:51
@edeverett - 有关WiFi的好处,我很想拥有我的网站的移动优化版本,尽管宁可采取一种适合所有的方法。 – Haroldo 2010-07-15 14:29:16