相关疑难解决方法(0)

检测移动浏览器

我正在寻找一个函数,如果用户有移动浏览器,则返回布尔值.

我知道我可以使用navigator.userAgent正则表达式来使用和编写该函数,但是用户代理对于不同的平台来说太多了.我怀疑匹配所有可能的设备会很容易,我认为这个问题已经解决了很多次,所以应该有一些完整的解决方案来完成这样的任务.

我正在看这个网站,但遗憾的是脚本是如此神秘,以至于我不知道如何将它用于我的目的,即创建一个返回true/false的函数.

javascript browser-detection mobile-browser platform-detection

808
推荐指数
19
解决办法
92万
查看次数

使用JavaScript检测"触摸屏"设备的最佳方法是什么?

我编写了一个jQuery插件,可以在桌面和移动设备上使用.我想知道是否有一种方法可以检测设备是否具有触摸屏功能.我正在使用jquery-mobile.js来检测触摸屏事件,它可以在iOS,Android等上运行,但我也想根据用户的设备是否有触摸屏来编写条件语句.

那可能吗?

javascript jquery touch

392
推荐指数
19
解决办法
35万
查看次数

使用javascript查找以英寸为单位的屏幕尺寸而非像素

我正在阅读关于SO的许多问题,关于以像素检测屏幕尺寸的最佳方法,这最终取决于找到实际屏幕尺寸的分辨率.

我知道一些移动设备有小屏幕(比如4英寸)但分辨率很高.虽然有些设备有大屏幕(比如7英寸标签),但分辨率很低.

因此,当您想要向用户显示您的页面时,您确实需要以英寸或厘米为单位的屏幕尺寸,以提供舒适眼睛的最佳视图.

所以我问:有没有找到设备的屏幕尺寸,而不是像素?我知道它可以,只要我们知道决议!我们可以根据屏幕宽度和高度来计算尺寸

欣赏任何想法!

javascript jquery screen

15
推荐指数
1
解决办法
9367
查看次数

如何检测页面请求来自移动或桌面客户端

我们开发了一个网站,它有一般的主页和移动页面,一个用于移动,另一个用于PC.

我想要代码自动检测设备并导航到移动主页如果用户来自移动设备并导航到主页(一般)如果用户来自PC并且问题是应该使用JavaScript或纯HTML.

html javascript

6
推荐指数
2
解决办法
1万
查看次数

用javascript检测移动设备的最简单方法

检测设备是否是带有javascript的移动设备的最简单方法是什么?

我在考虑检查高度是否小于或等于iPhone的浏览器视口高度.说到iPhone,移动设备的常见视口高度是什么?

window.height;在javascript 中遇到了一些麻烦,因为它回来了未定义,但是?

任何人都知道如何做到最好,只是检测浏览器是否是一个带有JavaScript的移动设备?

javascript

6
推荐指数
1
解决办法
1万
查看次数

如何根据设备大小渲染不同的组件?

我正在寻找一个断点为1024的响应式应用程序。当用户登录/注册时,将有几个问题需要回答。

在移动设备上,这将一次在屏幕上呈现为一个问题。然后,用户将看到一个滑动过渡屏幕,将其移至下一个问题。

一旦超过断点,所有问题将同时显示在屏幕上。

有谁知道是否有任何样式框架可用于此类工作,或者是否存在基于像素宽度的条件渲染的变通办法?

这将是一个基于React的应用程序。当前使用基础进行样式设计。

谢谢!!

rendering device styling zurb-foundation reactjs

6
推荐指数
2
解决办法
1万
查看次数

我想为商店中的 android 和 ios 应用程序生成相同的 URL

我的应用程序商店和 Play 商店中有应用程序,android 和 ios 版本我想生成一个链接,如果它在 iPhone 中打开,则将用户重定向到应用程序商店,如果在 android 手机中打开,则重定向到 Play 商店这样做,有一些公司这样做。

android app-store ios google-play-services

5
推荐指数
2
解决办法
5780
查看次数

检测移动设备

我有一个Javascript代码,我检测我的网站是否是从移动设备上查看的.以下是我的代码:

(function() {
    if (navigator.userAgent.match(/Android/i)
            || navigator.userAgent.match(/webOS/i)
            || navigator.userAgent.match(/iPhone/i)
            || navigator.userAgent.match(/iPad/i)
            || navigator.userAgent.match(/iPod/i)
            || navigator.userAgent.match(/BlackBerry/i)
            || navigator.userAgent.match(/Windows Phone/i)
            || navigator.userAgent.match(/Opera Mini/i)
            || navigator.userAgent.match(/IEMobile/i)
            ) {
        isMobile = true;
    }
})();
Run Code Online (Sandbox Code Playgroud)

此代码是否涵盖所有可能的情况,或者某些设备是否有可能绕过此检查?

javascript mobile detection

3
推荐指数
1
解决办法
3万
查看次数

一种仅在非移动设备上使用 CSS 类的方法

因此,我需要一种方法来使 CSS 类仅由桌面(普通屏幕)使用。例如:

.class {
  position: fixed;
}
Run Code Online (Sandbox Code Playgroud)

仅用于台式机。

html css

3
推荐指数
1
解决办法
5332
查看次数