gpt4 book ai didi

iphone - 如何仅检测是否是 iOS 设备并重定向?

转载 作者:行者123 更新时间:2023-12-03 19:04:14 24 4
gpt4 key购买 nike

我目前正在使用它来检测访问者是否安装了闪存,如果没有立即安装,我假设他们是 iPhone 用户,但现在看来它并不总是像我希望的那样工作,因为有时他们被重定向到我网站的 Flash 版本,有时安装 Flash 的人也会重定向到我网站的 iPhone 版本

<!DOCTYPE html>
<html>
<head>
<script src="http://www.featureblend.com/flash_detect_1-0-4/flash_detect.js" type="text/javascript" charset="utf-8"></script>

<script type="text/javascript">
if(!FlashDetect.installed){
window.location = "?flash=false";
}else{
window.location = "?flash=true";
}
</script>
</head>

问题是我如何检测它们是否是 iPhone/iPad/iPod/AppleTV 之类的东西并将它们重定向到 flash=false URL,如果它们不是上述内容,将重定向到 flash=true?

我尝试过寻找,但确实找不到我要找的东西

谢谢你们,祝大家圣诞快乐。

最佳答案

有很多关于如何实现这一目标的教程。您可以从这里开始: http://www.hand-interactive.com/resources/detect-mobile-javascript.htm

简单地说,您可以使用类似于以下的代码在用户代理字符串中查找字符串“iphone”、“ipod”、“ipad”等:

var uagent = navigator.userAgent.toLowerCase();

if (uagent.search("iphone") > -1 ||
uagent.search("ipod") > -1 ||
uagent.search("ipad") > -1 ||
uagent.search("appletv") > -1) {
window.location = "?flash=false";
} else {
window.location = "?flash=true";
}

祝你圣诞快乐:)

关于iphone - 如何仅检测是否是 iOS 设备并重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8631392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com