我目前正在为客户网站开发一些JS工作,在桌面和平板电脑平台上具有不同的function。 考虑: if(! navigator.userAgent.match(/Android/i) && ! navigator.userAgent.match(/webOS/i) && ! navigator.userAgent.match(/iPhone/i) && ! navigator.userAgent.match(/iPod/i) && ! navigator.userAgent.match(/iPad/i) && ! navigator.userAgent.match(/Blackberry/i) ) { // do desktop stuff } else if ( navigator.userAgent.match(/iPad/i) ) { // do tablet stuff } 目前,我只是检查iPad作为检查“机器人”似乎有些问题,是一个非常广泛的术语。 有没有一种已知的方法来区分使用JS的Android平板电脑和手机? 非常感谢,Myles
在移动设备上时,是否可以将引导程序网站显示为桌面版本? 基本上页面将显示992px或1200px视口,而不是小设备之一。 例如, BBC允许您使用页面底部的链接在手机和桌面网站之间切换,这正是我想要做的。 谢谢你,利亚姆
鉴于以下jsFiddle,这是一个简单的递增计数器 http://jsfiddle.net/C93ms/6/ ….如果我使用移动设备(智能手机或平板电脑为了争论)访问上面的url,柜台开始递增,如你所期望的那样,如果有JavaScript支持,那么看起来,如果我按“首页“button,或单击电源button一次以closures屏幕(但保持电话开机),脚本将停止运行,计数器停止递增。 我期待这样的事情发生,我很欣赏为什么在移动设备上保留电池寿命非常重要,所以UI线程睡眠或类似是有道理的。 一旦你重新浏览器,计数器继续递增。 在现实世界中,使用JavaScript来确定超时期限的网站在不使用期限的情况下不会超时,我假设。 我也假设这会因设备,固件,软件而有所不同 – 我试图弄清楚的是,在移动开发框架中是否存在标准方法或默认行为 ,以及在移动开发框架中是否存在任何forms的一致性设备的行为。 我不完全肯定我在这里问了一个很好的问题 ,但是我一直在努力寻找来自SO的100%相关信息,或者我不太清楚在search时我需要问什么问题。 谢谢
我有一个网站有一个移动样式表: <link rel="stylesheet" href="css/mobile.css" media="handheld"> 我也使用jQuery来检查移动设备并相应地改变function。 但是我想知道是否有办法强制横向定向并禁用自动旋转? 无论是CSS或jQuery解决scheme都可以。 谢谢!
人们如何在移动设备上debugging网站? 我想能够操纵HTML和CSS类似于在桌面浏览器中使用Inspector,并debuggingJavaScript。
我正在构build一个基于浏览器的移动应用程序,并决定使用Bootstrap 3作为devise的css框架。 Bootstrap 3在导航栏中提供了一个很好的“响应”function,如果它检测到关于浏览器分辨率的特定“中断点”,它将自动崩溃。 它在很多情况下工作。 但是最近你有没有注意到很多基于浏览器的移动应用程序如何将主要导航隐藏在屏幕左侧,并且当右上angular的切换图标被按下(切换)时,主要导航滑出进入屏幕的方式约2/3的权利? 这是一个越来越stream行的解决scheme,通过移动设备上的基于浏览器的应用程序进行导航,我认为从理论上来说,修改引导程序css / js以适应这个版本的导航崩溃function应该是相当容易的。 这些function如何实现? 似乎不应该做太多的修改。 我很想听听你对这个问题的想法/解决scheme。 另外,我认为这将是Bootstrap作为内置function实现的一个很好的长期解决scheme。 不幸的是,我还没有尝试过创build这个function,因为当我熟悉这些技术的时候,我主要是一个PHP / MySQL的开发人员,我相信一个像这样有用的function应该由具有我没有的洞察力的专家来构build作为前端开发者。
我有一个双卡android手机。 我正在使用此代码进行呼叫: private void callBack(String phone, Context context) { Intent callIntent = new Intent(Intent.ACTION_CALL) .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); callIntent.setData(Uri.parse("tel:" + phone)); context.startActivity(callIntent); } 这工作正常。 但它总是从sim1打电话(最好是sim)。 我如何从Sim2拨打电话? 有没有办法处理双SIM卡手机?
我开发了一个主要用于手机的网站。 我想让用户直接从网页分享信息到WhatsApp。 使用UserAgent检测,我可以区分Android和iOS。 我能够发现,为了在iOS中实现上述我可以使用的URL: href="whatsapp://send?text=http://www.example.com" 我仍然在寻找当Android的操作系统使用的解决scheme(因为上述不起作用)。 我想这是在Android中使用“意图”,但我不知道如何做到这一点的参数为href。
我创build一个网站,并希望将其移动就绪,我看到人们在谈论非常非常古老的技术,但一切都看起来走向networking移动体验 我看到有人在讨论框架]到移动web开发,也有朋友告诉我(wurfl)( http://wurfl.sourceforge.net/java/wall.php )来检测移动function,并build立一个合适的css文件内容适应。 我看到人们定义三个或四个CSS文件,并使用媒体查询按照屏幕大小与响应stream体devise匹配设备,有人告诉我,你不能创build一个内容,因为在networking和移动stream量是不同的,但不能明白为什么! 我需要知道是否有一些CSS技巧,以逐步增强的方式在桌面plataform中加载一些图像(加载)和(不加载)/(加载另一个)移动设备中的某些图像,但有人在这里: 隐藏移动版网站的内容的最有效方法是什么? ) 是说,与CSS技巧图像只隐藏,但仍然从服务器请求。 移动url版本真的需要相同的内容? 我将build立使用asp net mvc和IIS / ASP / ASP.net:如何构buildweb站点来公开移动版本推荐使用不同的视图。 这是必要的吗? 我真的是移动开发的新手,并且需要一些关于创build现有MVC网站的移动版本的最佳方法的build议。 谢谢
我正在通过扩展DialogPreference类在Android中编写一些自定义首选项对话框。 不过,由于看起来有很多行为需要testing,所以我需要关注一下锅炉板代码的数量。 例如,这个数字首选项对话框的例子是相当典型的: http : //svn.jimblackler.net/jimblackler/trunk/workspace/NewsWidget/src/net/jimblackler/newswidget/NumberPreference.java 特别是, onSave() / RestoreInstanceState()方法和“SavedState类”部分,这些对象的当前更改保留在方向更改上是非常繁琐和复杂的。 有没有人有更简洁的方式编写DialogPreference类的任何提示?