【发布时间】:2010-11-12 07:13:33
【问题描述】:
我有一个网站,我打算重做它。该站点的当前版本使用了一个在 IE6 中不能完全工作的 jquery callout 插件。这让我想到了浏览器检测。
一开始我只是把支持的浏览器放在主页上,但是今天在 Digg 上看到了一些关于一些 jquery 插件和 wordpress 的帖子,并且在文章中有一个用于检测 IE 的插件。
所以我开始四处寻找一些浏览器检测插件。我找到了其中一些,但它们像这个一样超过顶部
它很好,但它会弹出一个巨大的弹出窗口并告诉他们更新。这个比我发现的另一个更好,他们基本上强迫用户更新,否则他们无法继续在网站上。
所以我找到了这个
这个非常好,因为它查看主要浏览器并对其进行检测,我注意到 Chrome 的触发器和带有此插件的过时浏览器。
所以我开始查看 jquery 文档,看看他们是否对 chrome 进行了浏览器检测,这时我看到他们“已弃用”,现在推荐“支持”。
所以现在我很困惑,好像“支持”似乎很好,我在这个网站上读了很多帖子说你应该使用它。
但是它不支持 .png 检测之类的东西,自从那个插件以来可能对我有用(但是我可能不会再使用这个插件了,因为我认为作者只是放弃了它)。
另外,我不知道这是否是我目前正在寻找的东西。就像我猜测的“支持”一样,您使用它来检测不支持的内容,然后为该浏览器执行一些替代操作?
对我来说,我更多的是寻找一些东西来告诉用户“嘿,我在这些版本的 Firefox(3.5+)、IE(8+)、Opera(9.5+)、Chrome(Something) 中测试了这个浏览器, Safari(某事)。如果您不使用这些版本,您可能看不到该网站的预期“
当然,我会尝试写一些比那个消息更短的东西,但是那个 gyst。我还假设该网站可以在这些浏览器的未来版本中运行。
我仍然检查我的网站是否可以正常工作(他们通常可以)并且在 IE 6 中还不错,但我不会花费数小时来修复在 IE 6 等旧浏览器中可能会关闭的内容。
我不会在旧版本的其他浏览器(如 firefox)中测试我的网站,因为我认为用户必须有意识进行更新,所以没有必要测试 firefox 2.0 或其他任何东西。
那么有没有符合这个描述的插件呢?或者“支持”可以做我想做的事吗?
谢谢
【问题讨论】:
标签: jquery browser browser-detection