我有一个我在 2009 年构建的 Silverlight 应用程序。不幸的是,Silverlight 不适用于 64 位浏览器。64 位浏览器的使用量才刚刚开始增长,尤其是随着 Windows 8 的发布。所以我想检测 64 位浏览器并提供一条用户友好的消息,说明应用程序无法加载的原因。
我可以用一点 Javascript 实现这一点,但用户代理等似乎无处不在。而且我已经尝试过navigator.cpuClass
似乎可以在 Internet Explorer 中执行我想要的操作。它返回x86
IE10 的 32 位版本。但它会undefined
在 Chrome 和 Firefox 中返回。所以我正在为所有浏览器寻找一个可靠的解决方案。
请注意,我不在乎操作系统是否为 64 位。那没关系。我只关心浏览器。