问题标签 [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.
ionic-framework - 如何使用 ionic.Platform
我对使用 ionic/AngularJS 非常陌生,我想知道如何准确地使用 ionic.Platform 来打印当前设备。现在我有
在我的 main.html 中。有没有办法将它发送到 html 页面,还是我完全错误地接近它?
react-native - How can I detect the device running my application with React Native?
I would like to use different styles depending on the device running an iOS application.
How could I detect which device is running the application?
javascript - JavaScript 中的设备检测平板电脑
谁能帮我知道如何仅在平板设备中显示 ap 标签说“你好”,而不是在桌面屏幕尺寸为 768 时显示?是否可以在没有任何 Jquery 的情况下在 Javascript 中完成?
css - 基于媒体查询的控制器动作(Rails)
我的 Rails 应用程序有一个专门的仪表板,它使用媒体查询向用户显示。我想设计在登录时将移动设备上的用户(通过媒体查询)重定向到该特定仪表板。
什么是完成这项工作的好方法,同时试图避免让 rails 实际检测到任何东西?我已经研究了browser
一些 gem,但我想要更全面和可定制的东西,比如媒体查询。
有什么建议可以从哪里开始寻找,或者我可以在我的 View / JS / CSS 中放入什么样的代码来实现这一点?
我非常希望为特定的媒体查询触发特定的控制器操作,但我觉得这可能是一个无法实现的梦想。
javascript - 如何从客户端或服务器端检测平板手机
我目前正在使用LiteDeviceResolver来检测客户在用 Java 开发的网站上使用的设备。
将移动设备与台式机区分开来效果很好。
但是,现在我需要检测平板手机。目前,平板手机被认为是桌面设备而不是移动设备。
我找不到平板手机的已知用户代理列表。
我正在寻找任何建议来有效地检测所有已知的平板手机。从客户端或服务器端使用代码或 UA 列表。
meteor - 流星设备检测android还是ios?
我有一个为 ios 和 android 设备部署的流星应用程序,我希望某些代码仅在 ios 设备上运行,而不是在 android 上运行。我知道我可以使用流星设备检测包检测设备,例如
但是有没有可能的方法可以知道它是android还是iOS设备。
编辑:我使用流星科尔多瓦创建了捆绑包。
android - 设备检测是否是android?
我有一个为 ios 和 android 设备部署的流星应用程序,我希望某些代码仅在 ios 设备上运行,而不是在 android 上运行。我知道我可以使用 navigator.userAgent 检测设备,但这只有在我的应用程序在浏览器上运行时才有效。
//如果它是浏览器,这有效
但是,如果我使用流星科尔多瓦插件为 android 创建了捆绑包,是否有任何可能的方法来检测设备,这样它就可以像本机应用程序一样工作。
css - 为手机加载不同的 CSS(但不适用于平板电脑)
我需要为手机加载不同的 CSS 样式表,而不是为平板电脑加载不同的 CSS 样式表。我过去使用以下解决方案:
或者:
但两者都基于屏幕分辨率。现在大部分手机都使用了更高的分辨率,所以它不会像我想要的那样工作,原因如下:平板电脑也会受到这部分的影响:
我希望平板电脑像台式机/笔记本电脑一样工作。
另外,我试图这样做:
但是现在有这么多不同的手机,我无法搜索所有可能的设备并添加一次。此外,安卓现在也是平板电脑。
是否有任何通用代码可以检测智能手机(不是平板电脑,只是手机)?我想它不能基于媒体查询。
我试图根据当前帖子找到解决方案,但我的问题没有明确的答案,所以我在这里发布了。
谢谢
c# - 每次需要时使用 Request.Browser.IsMobileDevice 或将信息放在 Session 变量中更有效的是什么?
为了使我的 Web 应用程序具有响应性,我使用Request.Browser.IsMobileDevice
来检测请求是否来自移动设备,如果是,则在页面中进行特定更改以使其适用于移动设备或重定向到另一个页面。这必须进行多次。为了在一个页面上使用,我将信息放在一个隐藏字段中,以便在服务器端和客户端都可以访问它。在从一个页面移动到另一个页面时,我必须再次检测设备是否是移动的,更有效的是,Request.Browser.IsMobileDevice
每次使用还是将信息保存在Session
变量中并从那里访问信息?
windows-10 - 在 Windows 10 上使用 JavaScript 在 Edge 中检测“平板电脑/触摸模式”?
之前有人问过这个问题,但答案并不完全是我需要的。
我需要在 Microsoft Edge 中区分它是否是平板电脑(桌面)。
1) 以下线程: 你能在 Windows 10 上使用 JavaScript 检测 Edge 和 IE11 中的“平板电脑模式”吗?
确实有效,但我担心在下一个版本中微软会改变这种行为。
我怎么能确定他们不会?
答案if condition of window.PointerEvent
根本不起作用,因为它是在桌面中定义的。
我无法使用此处建议的 CSS 媒体查询交互媒体功能: 有什么方法可以检测用户是否启动了 Microsoft Edge 平板电脑或桌面浏览器?