根据我所做的研究,我不认为这是可能的,但我这样问是希望我是错的。
我想根据用户代理字符串自动确定是否向用户提供
.rpm
或 .deb
安装程序。
具体来说,
window.navigator
中是否有我忽略的内容可能对此有所帮助?如果有人有window.navigator
之外的想法,我当然也会对此感兴趣。
有相当多的网站会默认使用其中之一(或 MS-Windows 安装程序,或 MacOS 磁盘...)
唯一可以可靠使用的是用户代理。当然,人们可以更改该字符串,在这种情况下,这将成为他们的问题,而不是您的问题。然而,这些字符串的解析可能很复杂。所以我总是为用户提供一种选择不同文件格式的方法。
另外,就我而言,有时,出于各种原因,我喜欢下载不同的格式。因此,能够选择与我的操作系统不对应的文件非常重要。