问题标签 [android-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 投票
1 回答
1221 浏览

android - 如何为 Nexus Galaxy 禁用轻按画布的突出显示?

我正在编写一个使用 HTML5 画布并在 Nexus Galaxy 上进行测试的网络应用程序。当用户点击画布时,它会突出显示青色一秒钟,即使我在 touchstart 事件上调用 preventDefault() 也是如此。我也尝试了一些 CSS 规则。如何禁用此简短突出显示?

0 投票
1 回答
391 浏览

android - 从 android 2.3 上的网络应用程序拍照

我知道设备 API 的存在及其在 Android 3.0+ 上的可用性来实现这一点,但是,对于 Android 2.3+ 是否有替代方法来实现相同的功能?

类似于 PhoneGap 的东西,但不创建客户端应用程序。纯网络的东西。

用户故事很简单:用户从网络浏览器拍摄照片并将其上传到服务器。

我很欣赏任何想法。

谢谢你。

0 投票
1 回答
1457 浏览

android - Android - 无法从 url 字符串打开浏览器 Intent

我正在解析 XML 并将 URL 作为字符串变量收集。我得到了正确的链接,我可以在 LogCat 中设置它。

但是,当我设置 onItemClickListener; 它无法识别链接并抛出 ActivityNotFoundException。

这是代码。

这是来自 LogCat 的消息

0 投票
1 回答
1682 浏览

javascript - Android 浏览器不会在页面重新加载时加载 Google Maps API

我正在使用此函数动态加载 Google Maps API:

我将此 URL 作为参数传递:

我第一次加载页面时它工作正常,并且回调触发。但是,当我在 Android 上重新加载页面时,window.app.googleMapsCallback 不会触发。它在 Chrome 和 iOS 浏览器中运行良好。

就像脚本被缓存了,只是没有再次重新加载。我尝试向 URL 添加时间戳参数,但这没有帮助。

如何确保回调始终触发?

更新:

经过进一步测试,清除缓存和重新加载也不起作用。我必须清除所有浏览器数据(通过设置 -> 应用程序 -> 管理应用程序)才能成功重新加载页面。

使用顶级函数作为回调没有区别。

重新加载时没有 JavaScript 错误。

我应该提到我正在使用带有 Android 2.3.4 的 HTC Evo 4G,并且我的应用程序是使用 jQuery Mobile 构建的。

0 投票
8 回答
26331 浏览

android - 禁用 Android 浏览器的输入覆盖?

我有一个带有一些文本输入的网页。Android 浏览器(至少在我现在所拥有的 Android 2.3.4 上)似乎覆盖了它自己对焦点页面上的输入的控制。

问题是覆盖的控件是一个白色的矩形,看起来很丑。有没有办法禁用它,或者以某种方式设置它?

更新:

以下是来自 Android 模拟器的示例:

在此处输入图像描述

圆角和背景丢失。在实际设备上,我什至看不到控件周围的边框。

我可能应该提到我正在使用 jQuery Mobile。我的测试设备是 HTC Evo 4G。

相关问题:

输入在焦点上有不同的风格

如果在 HTC 设备上突出显示,WebViews 中的输入元素始终具有相同的样式

0 投票
2 回答
2229 浏览

android - 如何在 ListView 中实现 Android 4.0 之类的滑动以关闭功能?

我正在开发一个应用程序,我想在其中实现 ListView 中的滑动关闭功能 - 类似于我们在 Android 4.0 的通知栏、最近的应用程序列表或浏览器选项卡中看到的内容。我想在运行 Android 2.2+ 的设备上运行该应用程序。请参见下图。我还想改变被刷掉的项目的透明度——就像在 ICS 中一样。

Android 4.0 Web 浏览器 - 滑动打开的标签页

我在http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.0.1_r1/com/android/browser/上检查了 ICS Web 浏览器的来源TabScrollView.java?av=f但无法确定哪个类特别负责实现此功能。

谁能在这里指出我正确的方向?我们可以使用 Android 兼容性库来做到这一点吗?请告诉我。非常感谢。

0 投票
2 回答
251 浏览

javascript - 在网络浏览器中停止 Android 手机中的行为

我已阅读此链接

我们如何在使用浏览器退出后停止网页查看

我的问题有点不同

我有一个网页,其中 div 的查看由 JS 控制

现在说最初我在div1上,一旦我点击更改 div 图标,div2出现并且div1消失,现在如果有人按下 android 上的后退按钮,它会进入上一页,我想显示div1隐藏div2

有什么帮助吗??

0 投票
1 回答
140 浏览

javascript - 我应该将移动浏览器虚拟视口视为系统性错误还是有有效的解决方法?

移动设备上的大多数浏览器都使用与真实显示不匹配的虚拟视口。这很有用有几个原因,我认为最重要的是:

  • 一个小型设备可能看起来足够大,足以容纳一个通常的老式网页,不会破坏它用于桌面屏幕的布局。
  • 它用于让 HTML 渲染引擎渲染页面的当前可见部分,从而实现平滑滚动和缩放。

然而,这打破了我认为的几个标准化行为预期。

  • 特别是,页面不知道它的可见区域,因此 JS 驱动的东西(如弹出窗口或通知)不再正常工作。
  • 如果用户将元素移动到视图中,它似乎会破坏嵌入式资源(如缩略图、视频对象、无限列表)的按需加载。
  • 它还引入了布局调整 JS 的不稳定行为,例如调整页面布局的 onresize 处理程序可以轻松更改页面大小,因此调整视口大小甚至可能重复触发 onresize 事件。

我是否应该将此视为尚未解决但总有一天会修复的行为并坚持在每个损坏的页面中使用小的解决方法,或者我是否应该放弃对 onresize、window.innerWidth 等的任何期望并返回不依赖于更多静态布局不再有视口的想法了吗?

0 投票
2 回答
738 浏览

javascript - 如何在安卓浏览器中制作滚动条

如何在android浏览器中使用overflow-y,例如在opera mobile中?如果我创建一个具有溢出-y 样式的 div,那么它将无法工作,就像在桌面浏览器中一样。

所以我想制作垂直可滚动的 div,而不使用任何库。请给我一些指示。

提前致谢,

0 投票
2 回答
3205 浏览

mobile - html5 音频的 setVolume 在移动 Android 或 Safari 上不起作用 - 有什么解决方法吗?

因此,似乎setVolume()html5 音频在 Android 股票浏览器和 Mobile Safari 上都不起作用。这是一个测试用例

是否有任何进一步的证据证明这一点,一个未解决的问题,甚至可能是一种解决方法(除了求助于 Android 的 Flash)?