问题标签 [device-detection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
19866 浏览

mobile - 最佳开源 WURFL 替代品

我希望在 PHP 中进行一些设备检测,并且正在研究一些选项。现在看起来最好的是 WURFL http://wurfl.sourceforge.net/。但由于它的非开源许可证,我对此非常谨慎。我也想知道它是否相关,因为文档网站看起来有点过时了。

WURFL 等其他选项包括 http://deviceatlas.com/http://51degrees.mobi/,但它们都不是开源的。

然后是仅 PHP 的解决方案,例如 http://detectmobilebrowsers.mobihttp://code.google.com/p/php-mobile-detect/http://detectmobilebrowsers.com/但这些都使用某种形式的看起来很难看的正则表达式。

对我来说理想的解决方案是我可以在本地存储并且可以根据需要进行更新的开源 XML 文件或数据库。

我在做梦吗?您更喜欢哪种解决方案来检测移动用户?

0 投票
2 回答
1177 浏览

ipad - 将 web 应用程序转换为 ipad 应用程序(设备检测/事件处理)

我需要将网络应用程序转换为 ipad 应用程序。强调风格和事件。

  1. 如何检测设备?
  2. 如何识别touchevnts?
  3. 如何映射点击触摸,双击双击
  4. 如何捕捉方向变化?
0 投票
4 回答
62531 浏览

php - 检测移动设备和平板设备

我目前正在查看一些用于 PHP 检测手机的代码,这可能很容易。

现在我遇到了一个问题——我想在我的 MVC 框架中为平板电脑、手机和网页制作独特的视图文件。所以我需要将平板电脑与其他移动设备分开。

目前这是我正在使用的代码:

但这还不够——唯一的检查是设备是否是移动设备——如果不是,它会按照标准告诉框架,我们在计算机上。最后一部分还可以——但我想将移动设备分为实际移动设备中的移动设备——以及第二组,应该是平板电脑。

我希望,我已经表达了我的愿望,并且我希望你能以一种好的方式来实现这一目标。

提前致谢。

0 投票
2 回答
372 浏览

asp.net - 检测设备访问网页,ASP.net

是否有任何好的库/包来检测有关访问我页面的设备的信息。例如,如果用户访问我的页面,我想检测平台、平台版本、屏幕尺寸、制造商和型号..

我已经尝试过 51Degress.mobi 但是一旦我检查了 Request.Browser.Platform 的值,该值就是“Uknown”......那是我使用我的 android-phone 的时候......这些天这不是一个不常见的平台......所以我有点失去了对它的信任……或者我做错了什么?我所做的只是使用 nuGet 安装它。

哦,是的,我想做这个服务器端..只是为了说清楚:)

提前致谢!

0 投票
11 回答
8386 浏览

javascript - 使用 Javascript 或 HTML 检测 iOS 设备的型号?

所以我在我的网站上提供 H.264 .mp4 视频。我正在使用开源 HTML5 视频播放器http://mediaelementjs.com/。一些访问者正在从 Safari for iPhone 查看。iPhone 4 仅支持最高 720p 的视频播放,因此如果我将视频制作得比这更小,它们可以在 4 和 4S 上运行。但 4S 支持高达 1080p 的视频。那么如何将较大的视频提供给 4S,而将较小的视频提供给 4?我试过这个:

但它没有用。iPhone 4 不够聪明,无法尝试第二个来源。如何让我的网站为不同的设备提供正确的视频?

0 投票
3 回答
13732 浏览

javascript - 检查是否返回我是否在智能手机上的 JavaScript?

我想检查我的一个 JavaScript 函数,以确定我是否在智能手机上,然后根据结果决定是否运行该函数。

在 JavaScript 中检测/检查智能手机(或一般的手持设备)的最佳方法是什么?

例如

如果没有一种确定的方法来检查电话,那么在决定运行哪个代码之前,我应该执行的最佳检查选择是什么?

编辑/更新:这个类似帖子的答案和评论应该给我一些继续 -在 jQuery 中检测移动设备的最佳方法是什么?

0 投票
2 回答
10180 浏览

php - Php mobile/tablet/desktop detect?

How to detect with php, if the user use a desktop, mobile or a tablet?

0 投票
8 回答
88058 浏览

android - 如何检测设备是 Android 手机还是 Android 平板电脑?

我有两个适用于 Android 平板电脑和 Android 手机的应用程序。对于我设置的平板电脑应用程序android:minSdkVersion="11"。但现在像 Galaxy S3 这样的 Android 手机有 Android 版本 4.0.4,所以 S3 用户可以从 Google Play 商店下载我的平板电脑应用程序。我想警告手机用户在安装平板电脑应用程序时下载手机应用程序。反之亦然,平板电脑用户在运行手机应用程序时下载平板电脑应用程序。

有没有简单的方法来检测设备类型?

编辑:

我在这个链接上找到了解决方案。

在您的清单文件中,您可以声明手机和平板电脑的屏幕功能,然后 Google Play 决定手机和平板电脑的下载权限。

0 投票
4 回答
13733 浏览

javascript - 如何使用javascript检测触摸设备浏览器与桌面?

使用 userAgent.match 检测触摸设备(智能手机和平板电脑)与桌面浏览器并返回布尔变量(例如“isipad”)的代码是什么?

我需要主要针对 Android 和 Apple 设备进行测试。如果设备浏览器是 Android 或 Apple,则返回 isipad = false。否则,返回 isipad = true。

到目前为止,我是这样进行的(用于 iDevice 浏览器检测):

它似乎有效,但是在这种情况下,我也希望能够添加 android 浏览器。

提前致谢。亚历克斯

0 投票
2 回答
241 浏览

mobile - 数据库提供移动设备宽度、高度和分辨率

我正在寻找基于设备制造商和使用 java 的设备型号提供移动设备宽度、高度、分辨率和像素纵横比的数据库