问题标签 [mobile-browser]

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 投票
4 回答
1776 浏览

javascript - 检测网络上的移动浏览器?

我很想知道如何检查 iPhone、iPad 和其他移动浏览器。(JavaScript 或 CSS)

编辑:

请不要使用用户代理字符串。那是可以伪造的。

可能的骗局:

0 投票
2 回答
494 浏览

javascript - 在后嗅探世界中嗅探浏览器,我还能使用 jquery.browser 吗?

后嗅探规则

尽管浏览器嗅探曾经非常流行,但它现在已经过时(有充分的理由),并且已被流行的库(如 jquery)弃用(如果没有放弃)。

更好的方法是做特征检测

新规则的例外

但是,有时您可能会针对(无论出于何种原因)特定浏览器。iOS Safari 是一个很好的例子,其他移动浏览器也是如此,因为移动平台有不同的 ui 问题。

我的特殊目的

出于我的目的,我想专门针对 IE 以提醒用户使用其他浏览器。

您可能不同意我想要做的事情,但请在您的回答中忽略这一点。

考虑到这一点,检测浏览器版本的最佳、最可靠的方法是什么,更具体地说是任何 IE 版本,以及 iOS Safari。

仍然使用 jquery.browser 是否安全?

0 投票
1 回答
3026 浏览

css - 在 jQueryMobile 中最大化内容 div 的大小

如何最大化发挥“内容”作用的 div 的大小?

我认识到这可能只是一个基本的 CSS 问题,但感觉它与 jQueryMobile 中的 CSS 相关联。

我在内容 div 中放置了一个谷歌地图,我希望地图能够填充移动浏览器上可用的垂直空间。相反,它是大约 10px 的固定大小(给予或接受)。

在这种情况下,jQueryMobile 总是为其内容创建最小尺寸,我总是希望它占可用页面的 80%。

0 投票
1 回答
62 浏览

asp.net - 移动设备浏览文件是否存在?

根据http://mdbf.codeplex.com/

“由于开发和支持移动设备浏览器文件的团队进行了组织重组,我们将不再有资源来支持和更新这个 CodePlex 项目。该团队将再提供两个版本 - 一个在 2010 年 7 月 27 日,另一个是最终版本于 2010 年 8 月 24 日发布。我们要感谢过去一年半中使用我们产品的所有人。我们还要感谢所有参与讨论并就我们的数据提出问题的人。

这个项目是在其他地方还是有一个等效的项目?

0 投票
2 回答
124 浏览

web-applications - 创建 MOBILE 网站版本是否相关?

我们的常规移动浏览器发生了重大变化。它不再是微小的 wap 浏览器了。最常用的移动设备(至少在各州)是:基于 IOS、基于 ANDROID 和基于 RIM OS 的设备。所以 - 见鬼 - 我们基本上拥有支持 javascript/css/html5 的全功能浏览器。Android 甚至支持 Flash。所有提到的都具有自动更新功能,感谢上帝(烧死微软)和放大/缩小(捏和触摸任何东西)功能,所以像素大小几乎与恕我直言无关。

我的问题是:1)在我们这个时代,你还会创建一个单独的移动网站版本吗?2)如果你愿意 - 你会在移动网站版本中改变什么?是 CSS 吗?你加载较轻的图像吗?你会禁用闪光灯吗?等等

感谢您的意见。谢谢

0 投票
2 回答
4075 浏览

javascript - 为什么 Opera Mini 有时会点击错误的链接

每隔一段时间,尤其是在 Facebook 上流行的 Opera Mini 就会表现出以下行为。两个连续且不同的链接,由文本和其他标记分隔:

  1. 正确的链接将在悬停时突出显示,
  2. 单击时,不会出现其他闪烁/突出显示,但
  3. 它加载第二个(不正确的)链接,或完全加载其他链接。

在一个相关但不相同的问题1中,有人建议它是相同的链接、相同的绑定 javascript 事件或未关闭的a标记。我几乎完全确定这不是第一个或最后一个,但如果不是别的,可能是 js 问题。但是,由于我无法在这种环境中进行测试,所以我在询问社区,他们可能在这里有经验。谢谢!

1奇怪的是,在浏览该问题的建议答案时出现了这个错误/问题(点击列出的问题并点击“返回”后,点击第二个可能列出的问题,它让我返回问题页面,但没有显示任何建议的链接) . 不过,我无法在不丢失此页面的情况下返回检查,因此必须尝试搜索问题并稍后将其链接到此处。

0 投票
1 回答
2068 浏览

apache - HTTP 引用标头 - 移动浏览器

我似乎有一个独特的问题。在我的 apache 日志(对于移动站点)中,我看到对于某些请求,引用标头为空(“-”)。日志上的所有请求都是“href”链接,并通过点击/点击从移动浏览器发生。因此,几乎没有机会直接从地址栏访问 url(在这种情况下,我可以理解没有引用标头)。引用标头可以为 null 的其他可能性是什么?

是否有具有浏览器功能的移动设备来打开引用标题(如桌面浏览器)?

我也明白这样的事情可以通过将 UserAgent 欺骗到移动设备来在桌面浏览器上实现。但我有点犹豫,因为用户没有这样做的动机。

此外,在单独的窗口/选项卡中打开链接时,引用标头是否会保留?(同样,我不确定这是否可以在移动设备上实现)

任何想法将不胜感激。

0 投票
1 回答
9032 浏览

html - 用于 IE8 和移动浏览器的 HTML5 地理位置

所以我一直在开发一个 web 应用程序,并且我已经实现了 HTML5 地理定位功能。我已经使用取自谷歌网站的 Javascript 代码实现了这一点,该代码与我页面上的谷歌地图交互。下面是代码:

所以这段代码的作用是,它检查你访问站点的浏览器是否支持新的 WC3 地理定位功能,如果支持,它使用它来查找纬度和经度。如果您不支持它,它会尝试使用 Google Gears 获取该信息,最后,如果您都不支持它,它就会退出。

我完全可以像 Firefox、Safari、Opera 和 Chrome 这样的浏览器那样使用它,因为大多数新版本(甚至一些旧版本)都支持这些功能,但是 IE8(9 工作)不支持:(

IE8 甚至不使用 Google Gears 故障保护,它根本不工作。无论如何(像上面的代码一样免费),在 IE8 上使用某种形式的地理位置,即使获取纬度和经度不准确,所以我可以将其插入地图?

另外,我还没有对其进行测试,但是,如果您要使用移动浏览器(在主要设备上)登录此站点,它是否也支持 WC3 Geolocation/Google Gears,或者它会像 IE8 一样支持。sensor=true我知道如果来自移动设备的 GPS 打开,我也可以在请求位置时使用该属性,所以这是另一种方法,但如果他们支持,我宁愿只使用地理定位。

多谢你们。

0 投票
2 回答
430 浏览

android - 摩托罗拉 Xoom 浏览器规格

有谁知道或有摩托罗拉 Xoom 上使用的浏览器的参考资料。我的意思是哪个浏览器、版本、引擎、视口等...

0 投票
1 回答
2817 浏览

header - 如何在移动浏览器上创建固定标题

我正在寻找允许在移动浏览器上使用固定标头的 JavaScript/jQuery 插件。

iScroll似乎是最流行的解决方案,但我对一个在滚动时不会不断计算标题位置的插件感兴趣。

这个想法与jQueryMobile 固定工具栏使用的相同,当用户滚动时,标题会消失,只有在完成滚动后才会重新出现。