0

我基本上是在尝试在我的页面上创建一个链接,当用户单击该链接时,它将根据它们来自的设备指向这些链接之一。

所以链接说“立即下载”,我需要它来根据用户代理设备启动这些 URL

If Android then android.com
If Windows then windows.microsoft.com
If Apple then  apple.com

我试图避免使用 PHP 来实现这一点。

有什么建议么?

4

2 回答 2

2

您可以使用navigator.userAgentand 创建一个方法在 userAgent 字符串中搜索 android/iPhone/WindowsPhone 等字符串。您需要在线研究这些并获取所有移动设备的列表并基于此重定向。

于 2013-09-25T14:08:07.383 回答
0

您可以使用 JavaScript 中的用户代理并拦截对链接的点击,根据检测到的用户代理重定向到页面。这里有一些代码可以给你一个想法:根据用户是否拥有 mac 或 PC 更改链接目标。这是指向可能有用的各种用户代理的链接:用户代理列表

确保链接仍然具有有效的 href 属性,以防用户禁用 JavaScript。另一种可能的方法是修改所有链接:更改href页面加载时的属性以适应用户代理。

于 2013-09-25T14:10:31.443 回答