1

有没有一种快速的方法来确定(和显示)特定用户正在使用的图标,并将其显示在 MVC3 页面上?

例如

我的所有用户都将使用 Win (XP/Vista/7),我会将上传文件的 mime 类型限制为:“text/plain”(用于 csv)、“application/pdf”、“application/msword”和“application/ vnd.openxmlformats-officedocument.wordprocessingml.document"

但是,如果显示给用户的图标与他们用来查看文件的应用程序相匹配,那就太好了。

这可能吗?

4

1 回答 1

1

这取决于安全漏洞:javascript 识别个人计算机上已安装软件的能力。也就是说,可以通过识别是否以这种方式注册程序集来新建 ActiveXObject 并识别是否安装了某些应用程序。否则,最好的选择是抓住机会:如果他们使用的是 windows 显示 excel,如果 mac 显示它的图标,如果 android 显示任何东西,等等

我真的只是做一个最好的猜测,我打赌的绝大多数时间你都是对的。考虑到超出此范围的工作量,获得比基于检测到的操作系统更准确的 ROI 只是一个重大损失。

于 2012-08-27T16:47:17.090 回答