gpt4 book ai didi

php - 为什么 Mobiledetect.net 脚本无法检测到 iPhone?

转载 作者:行者123 更新时间:2023-12-01 16:30:59 24 4
gpt4 key购买 nike

我正在尝试使用此脚本检测设备 http://mobiledetect.net/但它没有检测到 iPhone。

header.php:

<?php
require_once 'include/Mobile_Detect.php';
$detect = new Mobile_Detect; ?>

device.php:
<?php include 'include/header.php'; ?>
<?php if( $detect->isMobile() && $detect->isTablet() ){ ?>
<script type='text/javascript'>
alert("I am mobile");
</script>
<?php } else { ?>
<script type='text/javascript'>
alert("I am desktop");
</script>
<? } ?>

当我检查桌面上的页面时,我会弹出以下消息: I am desktop - 正如我所料

当我在 android 平板电脑上查看页面时,我会弹出以下消息: I am mobile - 正如我所料

当我在 iPhone 上查看页面时,我会弹出以下消息: I am desktop - 不像预期的那样。

为什么是这样?

这里是 PAGE

最佳答案

您在询问浏览器是否在移动设备上运行 (&&) 在平板电脑上:
$detect->isMobile() && $detect->isTablet()
由于第二个条件,这仅适用于平板电脑,不适用于手机。如果您希望任何移动设备的条件为真,只需将其删除:
<?php if( $detect->isMobile() ){ ?>

关于php - 为什么 Mobiledetect.net 脚本无法检测到 iPhone?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31691589/

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