问题标签 [chrome-for-android]

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 投票
0 回答
63 浏览

css - 为什么水平填充会影响垂直溢出?

更新:这似乎是一个错误,因为它只发生在 Chrome for Android 和 Chrome DevTools 设备模式中。查看错误报告并加注星标。

下面的代码会导致移动设备上的垂直溢出,只要水平填充大于 50%。在线演示。为什么会这样?

0 投票
2 回答
10636 浏览

android - 适用于 Chrome 或 Firefox 的 Kiosk 模式

我需要为许多 Android 设备编写一个信息亭启动器。它应该启动 Chrome 或 Firefox,全屏显示特定网页。该页面已经调用了HTML5 requestFullScreen() API,但它不起作用,因为该调用不是来自用户生成的事件,因此出于安全原因被浏览器拒绝

我做了一些搜索,发现了以下问题:

这两个答案最终都指向现有的应用程序或浏览器,其中一些正在做我想要完成的事情。这感觉有点矫枉过正,因为我已经在使用一个应用程序来完成这件事。而且我不能使用这里建议的特殊浏览器,因为 Firefox 或 Chrome 等主流浏览器在更新和支持的功能方面更可靠。

但与此同时,这些应用程序的存在意味着我需要做的任何事情都是可行的。从信息亭浏览器锁定

[专业特点]

全屏模式/隐藏工具栏

我的问题是:他们使用哪些 Android API 来完成此任务?在这一点上我有什么遗漏吗?我应该寻找哪些文档页面、指南或文章?

谢谢

0 投票
0 回答
841 浏览

android - 如何分析 Chrome for Android 的性能?

是否可以在我的 Android 设备上显示某种帧计数器或 GPU 仪表?我想测试一下,看看微小的变化如何影响 FPS 速率。远程调试不是一种选择,因为它严重降低了性能(至少在我这边)。

请注意,我并不是要分析原生 Android 应用程序,而只是一个大量使用 JavaScript 和 CSS 硬件加速的网站。

0 投票
2 回答
2151 浏览

android - 阻止 Android 关闭在后台播放音频的 Progressive Web App

我编写了一个渐进式网络应用程序,它使用网络音频 API 播放音乐。一个常见的用户旅程是开始播放音乐,然后在继续听音乐的同时切换到其他应用程序。这可以正常工作一段时间,直到 android 决定它需要更多资源用于其他应用程序并在没有警告的情况下关闭我的 PWA。

有没有办法向浏览器和操作系统提示,尽管用户不在前台,但用户仍在使用特定的 Web 应用程序?我可以在音乐暂停时在后台对其进行整理,但在用户仍在收听某些内容时则不行。

我感兴趣的主要浏览器是适用于 Android 的 Chrome(尽管与平台无关的东西是理想的)。

0 投票
0 回答
130 浏览

android - Android 的默认“Internet/Navigator”是什么?

这些天来,我一直在尝试调查究竟哪个浏览器是 android 设备中默认的浏览器,但我仍然感到困惑。

如果我理解正确,根据设备和 Android 版本有两种可能性:

  • “Android 浏览器”(其版本仅取决于 Android API?不可更新?基于 WebKit?)
  • 基于 WebKit 的“Chrome for Android”

我已经对我能够获得的所有设备进行了一些测试,我发现大约从 Android 的 5.0 或 5.1 版本开始,默认浏览器开始成为 Android 版 Chrome。我认为这是因为在小于 5.0 的版本上,我无法调试将其连接到我的 PC 和 chrome://inspect 的应用程序浏览器,而在更高的版本上我可以做到,但也许我错了。我想问是否有人可以验证或更正?

我也意识到,在高于 5.0 的版本中,PlayStore 中也有一个名为“Android System WebView”的应用程序,但我还想问一下:这与安装的浏览器类型(Android 浏览器或 Chrome For安卓)?

0 投票
1 回答
2942 浏览

android - 在渐进式网络应用程序中离线存储 Android 上的 mp3 文件

我正在构建一个需要允许用户将 mp3 文件下载到手机并在本地播放文件的应用程序。我正在尝试决定一个渐进式网络应用程序 (pwa) 是否可以处理这个用例,或者我是否需要为此构建一个传统的本机应用程序。

我对 pwa 的主要担忧是

  1. 是否支持下载大型媒体文件。该应用程序仅需要 10 mb 的音频文件存储空间,更不用说缓存应用程序本身以供离线使用。

  2. Android 是否支持 pwa 的后台播放模式。

有人知道这些问题的答案吗?

0 投票
0 回答
825 浏览

javascript - 适用于 Android 的 Chrome 未收到 FCM 消息

我使用 FCM 服务为我的网站制作了一些推送通知。它有代码(来自redux saga):

服务人员:

我通过简单的python脚本手动初始化推送消息:

它完全适用于桌面 Chrome 和 Firefox,显示通知,但移动 Chrome 根本没有收到任何消息。我尝试了一些推送示例并且是同样的故事 - 它们只是不在移动设备上显示通知。我在 Android 4.2 和 Android 7.1 上使用了 Chrome 60。

那么,移动版 Chrome 是否支持推送通知?我完全糊涂了。该答案说“否”并提供一些文档链接,但我在该文档中找不到有关移动支持或不支持的内容。该答案说明了哪些通知仅适用于普通浏览器而不适用于 Chrome。但是官方文档说(甚至显示 gif!)在移动设备上应该没问题!

0 投票
0 回答
245 浏览

android - ServiceWorker showNotification() 在 Chrome for Android 上失败

我有两台运行 Chrome 64.0.3282.137 的设备,一台三星 S7 Edge 和一台 Nexus 7。在 nexus 上,当我运行

我收到通知。在 S7 上,我没有(即使在清除并重新加载服务人员等之后)。当然,这也适用于桌面。

S7 在 Android 7 上,Nexus 在 Android 6 上,但据我所知,这应该完全取决于 Chrome 版本。

所以我想知道的有几层。首先,这是我的错吗?其次,如果不是我,那么我担心我无法预测到这一点。caniuse.com 指出 Chrome 64 for Android 不支持 Notification API(仅支持 Push API)。那么有没有其他方法可以可靠地知道什么是可用的,而无需测试设备和浏览器的每一个排列?

最后,如果有办法在所有运行 Chrome 64 的设备上进行非推送通知,我还没有找到它。我怎样才能做到这一点?

0 投票
1 回答
4529 浏览

css - 固定位置在 Chrome 移动设备上导致滚动时出现问题

在过去的一个小时里,我一直在研究这个问题,并看到了类似的问题,但我不确定它们是否是同一个问题。不知何故,可能相关,但没有一个答案能帮助我解决我的问题。

采取以下代码:

这很难调试,因为我似乎无法始终如一地重现该问题。我不断向上和向下滚动 - 使 Chrome for Android 上的地址栏显示和隐藏 - 最终,会发生这样的事情:

在此处输入图像描述

出于某种原因,footer被绘制在正确的位置(由 CSS 指定),但 Chrome 开发工具会检测到不同位置的元素(并不总是像屏幕截图所示)。

为什么这是个问题?

假设我里面有可点击的元素footer,这些元素的可点击区域将位于 Chrome 开发工具检测到的“蓝色”区域,而不是实际绘制页脚的位置(绿色区域),因为这就是用户所在的位置看到。

想法?

0 投票
1 回答
1654 浏览

android - 透明 webm 视频在 Android 9.0 上的 Android 68 上的 Chrome 上显示纯色背景色

我有一个带有透明背景的 webm 视频的简单页面。它在桌面上运行良好。它也适用于我运行 android 9.0 的 Android 手机上的 Chrome for Android 66 版。但升级到 Chrome for Android 68 版后,视频显示纯色背景色。我检查了控制台,没有发现错误或警告。

铬 66:

[![在此处输入图片说明] 2 ] 2

铬 68:

在此处输入图像描述

我在其他运行 Android 7 的手机上测试了 Chrome for Android 版本 68,它运行良好。

有谁知道为什么会发生这种情况以及如何解决?