我正在寻找一种方法来检测用户Web浏览器可以显示哪些文件(本机或通过插件),PHP中的服务器端或JavaScript中的客户端。基本上,我想要一个显示文件的框(<embed>
中的音频,<frame>
中的文档等),但是如果浏览器根本无法显示文件,我想要向用户显示错误并给他们一个下载链接。
感谢您的帮助。
答案 0 :(得分:2)
您最好的选择是确定支持哪些浏览器以及哪些浏览器不支持,然后使用浏览器检测来确定要发送给客户端的响应。
Quirksmode有一个很棒的脚本用于此目的以及此页面上的演示:
答案 1 :(得分:0)
如果用户关闭javascript会发生什么? PHP $ _SERVER ['HTTP_USER_AGENT']可以伪造,即使是新手也可以使用User Agent Switcher(一个firefox插件)来做到这一点 我认为没有绝对的解决方案。