我想根据用户代理更改网站上的内容。具体来说,我想更改下载按钮的文本和URL,以便当用户在Ubuntu / Linux,Arch / Linux,基于Debian的/ linux,Mac OS X或Windows上时,它们会显示信息和下载按钮这将是他们的虔诚。有点像LibreOffice那样。
我想在JavaScript中执行此操作,而不是在服务器上执行此操作。
提前致谢。
答案 0 :(得分:1)
您可以使用these variables上的条件来应用对网站的样式或DOM的适当更改。
答案 1 :(得分:1)
查看navigator.appVersion
属性:
function isOS(str){
str = str.toLowerCase()
var os_ver = navigator.appVersion.toLowerCase().substring(navigator.appVersion.indexOf("(")+1, navigator.appVersion.indexOf(")"))
return ~os_ver.indexOf(str)
}
这应该有效。我知道它适用于Windows。