我基本上是在尝试在我的页面上创建一个链接,当用户单击该链接时,它将根据它们来自的设备指向这些链接之一。
所以链接说“立即下载”,我需要它来根据用户代理设备启动这些 URL
If Android then android.com
If Windows then windows.microsoft.com
If Apple then apple.com
我试图避免使用 PHP 来实现这一点。
有什么建议么?
我基本上是在尝试在我的页面上创建一个链接,当用户单击该链接时,它将根据它们来自的设备指向这些链接之一。
所以链接说“立即下载”,我需要它来根据用户代理设备启动这些 URL
If Android then android.com
If Windows then windows.microsoft.com
If Apple then apple.com
我试图避免使用 PHP 来实现这一点。
有什么建议么?
您可以使用navigator.userAgent
and 创建一个方法在 userAgent 字符串中搜索 android/iPhone/WindowsPhone 等字符串。您需要在线研究这些并获取所有移动设备的列表并基于此重定向。
您可以使用 JavaScript 中的用户代理并拦截对链接的点击,根据检测到的用户代理重定向到页面。这里有一些代码可以给你一个想法:根据用户是否拥有 mac 或 PC 更改链接目标。这是指向可能有用的各种用户代理的链接:用户代理列表
确保链接仍然具有有效的 href 属性,以防用户禁用 JavaScript。另一种可能的方法是修改所有链接:更改href
页面加载时的属性以适应用户代理。