![有什么方法可以强制 Safari 根据每个站点使用不同的 UserAgent?](https://linux22.com/image/1305251/%E6%9C%89%E4%BB%80%E4%B9%88%E6%96%B9%E6%B3%95%E5%8F%AF%E4%BB%A5%E5%BC%BA%E5%88%B6%20Safari%20%E6%A0%B9%E6%8D%AE%E6%AF%8F%E4%B8%AA%E7%AB%99%E7%82%B9%E4%BD%BF%E7%94%A8%E4%B8%8D%E5%90%8C%E7%9A%84%20UserAgent%EF%BC%9F.png)
背景:我在 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 视频,但这超出了我的控制范围。