【问题标题】:detecting FireFox4 browser检测 FireFox4 浏览器
【发布时间】:2011-09-24 05:03:16
【问题描述】:

如何检测 FireFox4 或任何更新版本的 FireFox,以包含特定样式表? 注意:FF4 和 FF5 打印时字体大小太小。在屏幕上它很好(FF3.0到FF5)。

【问题讨论】:

  • @Eamorr 在打印页面时有什么帮助?
  • @Nisha:最好从根源上解决问题,而不是治愈症状。如果我尝试在 Firefox 5 或 Firefox 3.6(均设置为“缩小以适应”)中打印此页面,则字体大小绝对相同。可能您的 Firefox 4/5 配置文件中的大小设置不同,要更改它,请单击 Firefox 按钮,打印和页面设置 - “缩放”设置是您感兴趣的设置。或者您的页面有什么特别之处,请尝试找出它是什么。

标签: firefox browser detect firefox4


【解决方案1】:

您需要检查用户代理字符串。你如何做到这一点取决于你希望使用什么技术以及你在什么平台上。在 PHP 中,您可以检查 $_SERVER['HTTP_USER_AGENT'] 的值,或者您可以使用 Eamorr 所说的 jQuery 来检查。也可以通过其他多种方式,您必须告诉我们更多有关您的设置的信息。

【讨论】:

  • $_SERVER['HTTP_USER_AGENT'] 不会告诉你页面是否要打印。
  • 当然不是,但如果他知道浏览器,他可以相应地修改他的打印样式表
  • 我在 Windows 中工作。谁能告诉为什么fireFox 4和Firefox 5版本在打印时字体太小?还有任何使打印效果更好的解决方案..
  • 如前所述,如果您检测到环境,您可以为有问题的浏览器提供替代打印样式表。
  • 如果您通过查看 HTTP_USER_AGENT 检测到 Firefox,请记住查找 rv: n.n(Gecko 版本)而不是 Firefox 版本。有更多的浏览器使用 Gecko 引擎,例如SeaMonkey - 你想正确对待它们。 Gecko 1.9.2 对应 Firefox 3.6,Gecko 2.0 对应 Firefox 4,Gecko 5.0 对应 Firefox 5(未来的 Gecko 版本和 Firefox 版本将相同)。
猜你喜欢
  • 2011-01-14
  • 2011-04-19
  • 2011-07-25
  • 2012-12-30
  • 2013-03-03
  • 2011-12-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多