有什么方法可以强制 Safari 根据每个站点使用不同的 UserAgent?

有什么方法可以强制 Safari 根据每个站点使用不同的 UserAgent?

背景:我在 13 英寸 MacBook Air 上使用 Lion 10.7.3 上的 Safari 5.1.3。我没有安装 Flash,也不打算安装它。我经常访问英国广播公司的新闻网站,其中包含大量视频内容。不幸的是,如果 BBC 网站检测到您在 Mac 上使用 Safari,它会向您显示标准的“您没有安装正确版本的 Flash”错误消息。如果他们只提供 Flash 格式的视频,那就没问题了。但是,对于使用 iOS 设备的用户,他们几乎所有的视频都以 HTML5 格式提供。如果我将用户代理切换到“Safari - iPad”(使用 Safari 中的“开发”菜单),视频现在就可以正确加载为 HTML5 视频。

理想的情况是每当我使用 BBC 新闻网站时,Safari 都能自动切换用户代理。这可能吗?

当然,真正的解决方案是让 BBC 向任何未安装 Flash 的设备发送 HTML5 视频,但这超出了我的控制范围。

相关内容