问题标签 [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.
android - appfog 上的 Node.js express 服务器:在 android 上使用 chrome 时页面刷新时会话丢失
我感到很困惑。我做了一个这样的快递应用程序:
然后我稍微编辑了路线以设置会话变量,检查并删除它。我在本地机器上运行服务器,我使用的任何浏览器(Chrome、Firefox、Android Chrome、Android Dolphin)都按预期工作。但是,一旦我将其上传到 appfog,Android 上的 Chrome 就无法在页面加载时保持相同的会话。你可以自己测试一下,这是我在 appfog 上托管的应用程序:
您来到的第一页将设置一个会话变量。该页面上有一个链接可以检查会话变量是否已设置,另一个链接可以销毁您的会话。Android 版 Chrome 永远不会报告您已设置会话变量。同样,当我的应用程序在 appfog 上时,这仅不适用于 Android 版 Chrome。无论此应用程序是否在 appfog 上,任何其他浏览器似乎都可以正常工作。
这是一个appfog错误吗?这是 Android 版 Chrome 的错误吗?这是快递还是连接错误?还是我做错了什么?
我的代码:
应用程序.js
./routes/index.js
javascript - 如何将用户发起的操作传递到 iframe?
我在页面上有一个音频元素,该元素当前正在加载到高度和宽度为零的 iframe 中。我正在使用来自父页面的 postMessage 来告诉子页面播放一些音频。
这在桌面浏览器上运行良好,但是我在移动浏览器上遇到了一些问题。(我在 Chrome for Android 上进行测试,但我认为 iOS 也会有同样的问题)。
移动浏览器要求 media play() 命令由用户发起的操作触发。在我的情况下,用户正在单击父页面上的按钮来启动播放,但似乎在执行 postMessage 时,浏览器会失去对它的跟踪。
有什么方法可以让我在 iframe 内播放音频而不使 iframe 内的页面对用户可见?
android - 使用 Chrome for Android 中的远程调试功能挂在 localhost:9222
我已经按照官方指南进行操作,但是当我输入 Chrome localhost:9222 时,它只是挂在那里“等待本地主机......”没有别的。
我已在我的设备上启用 USB 调试并通过 USB 连接我的设备
当我运行命令启用端口时,我收到如下所示的消息:
我试图禁用我的防火墙,但这并没有解决它。
我已经在 Firefox 中尝试过,我可以立即看到 Inspectable 页面,但是当我点击它时,我得到“远程调试已因原因终止:websocket_closed”
其他有用的信息可以帮助您:
- 我在 Chrome 版本 26.0.1410.64 m 上运行
- 在 Nexus 4 上运行
google-chrome - 如何在 Chrome for Android 中强制重新加载
在桌面版 Chrome 中,我在开发工具中有选项可以在打开开发工具时完全禁用缓存,并且我可以选择在长按重新加载按钮时手动执行硬重新加载(打开开发工具)。
适用于 Android 的 Chrome 是否有任何此类技术?我没有找到任何设置。当我想强制浏览器下载一些 javascript 或 css 文件而不是在开发时使用缓存文件时,我该怎么办?
javascript - 在 Chrome for Android 中的 Cytoscape.js 图形中不显示边缘线
当我在 Android 版 Chrome 中打开cytoscape.js图表时,无论使用何种线条粗细,边缘线都不会显示。
这是一个例子:http: //jsbin.com/AnEtura/1/edit
javascript - Drawing video frame on html5 canvas in Chrome Mobile with invisible video tag
I have a problem with HTML5 video and canvas on Android (Chrome for Android). I draw frames from video to canvas (using CanvasRenderingContext2D.drawImage()). It works fine in desktop browsers, but not in Chrome for Android. In Chrome for android it works only if video element visible. I mean it really visible: even if element visible by properties but not visible due to page scroll - it doesn't work.
This example http://html5demos.com/video-canvas works only if mobile device viewport shows at least 1 pixel of video element. If video element fully hidden - canvas doesn't update.
So, I'm looking for workaround. How to make canvas update when video element is invisible?
ffmpeg - Android Chrome 支持哪种ogg?
我发现我只能在 Android Chrome 中播放一些 ogg vorbis 文件。最值得注意的是,我无法在此处播放 Mauz Kahn 的演示生成的 ogg 文件:https ://www.webrtc-experiment.com/ffmpeg/wav-to-ogg.html 我使用他的演示使用 Windows Chrome 创建了一些测试 ogg 文件我可以在使用 Window 的 Chrome 时播放它们,但我无法在 Android Chrome 中播放相同的音频文件。我在 Android chrome 中播放过其他 ogg vorbis 文件,所以我怀疑Khan 的演示使用.
javascript - 是否有事件告诉您 window.outerWidth 何时变为准确值?
在 Android Chrome 上,当打开新选项卡并导航到 URL 时,或者当您放大页面然后导航到新 URL 时,window.outerWidth 和偶尔 (document.documentElement.clientWidth) 并不总是具有准确的值. 最多 3 秒后,他们获得准确的值。是否有来自窗口或 DOM 的相应事件我可以监听以检测这一刻,还是我必须依赖循环?
这是问题的演示:http: //betterstatistics.org/tests/load.html 我只在 Android Chrome 上看到过这个,也许这是一个错误?
这是出现行为时我从该页面获得的输出。请注意,window.outerWidth (OW) 在 1100 毫秒之前等于 0:
这是测试页面的 HTML:
android - 如何识别有助于重现 Android Web 浏览器的 Web 渲染错误的因素?
最近,我一直在处理一些仅在部分 Android 设备(甚至是单个 Android 设备)上出现的 Web 渲染错误的票证。重现这个类别的错误似乎真的很困难——有时我发现我根本做不到,更糟糕的是,有时我可以在某些设备上但不能在其他设备上,我不知道为什么。
例如:最近 QA 报告了一张故障单,称其影响了“Galaxy Tab/Android QA build 4.1”。我试过了
- 使用 4.1 运行模拟器(ADT 和 Genymotion)(无法在那里重现)
- 运行 4.1 的两个不同的 Galaxy Tab 设备(无法在那里重现)
- Browserstack 的 Galaxy Tab 2 10.1 模拟器(运行 Android 4.0)...我看到了 QA 附在票证上的截图,成功重现了问题。
很高兴我最终解决了那个特定的错误,但另一方面,在前两次尝试之后很容易放弃并且从未尝试过 Browserstack。我找到了一种重现它的方法,真是太幸运了。我想减少对它的依赖,并学会更好地 (a) 确定我可以重现问题的可能位置 (b) 询问 QA 以提供我需要的所有细节。
相关变量是什么?我在想这样的事情:
- 安卓版
- 浏览器版本
- 也许内核版本?
- 库存与定制操作系统(运营商/制造商的变化可以发挥多大的作用)?
- 屏幕尺寸/分辨率
- 其他硬件变化?
但我不太了解这些是如何相互作用的,或者还有什么其他的事情可能在起作用。
问这个问题的另一种方式——如果有人来找我说“嗨,我在使用我的 Samsum DroidTab 浏览时在你的网站上看到了问题?” (或其他不精确指定的设备)我究竟需要找出什么才能找到另一个设备/模拟器,我可以在其上可靠地重现他们所看到的内容?
html - 仅在 Chrome for Android 中呈现的幻影元素——在检查时消失
把我的头发拉到这个上面,我很感激我能得到的任何帮助。
使用 Android 版 Chrome 访问此网站:http: //summit2014.cochranesupply.com/
根据我的经验,这个问题是 Chrome for Android 独有的,我相信这可能是一个错误,但我需要一个解决方法。
向下滚动到“联系人”部分并翻阅它。您应该至少找到这个实心颜色条的一个实例:
我对这个酒吧的发现:
- 它呈现在“联系人”内容块的后面
- 我相信这是真的,因为如果我使用透明图像 (.png) 作为背景而不是 rgba(255,255,255,0.9),我仍然可以看到它,但是如果我使相同的图像不透明,我就看不到它。
- 它的背景颜色约为 10% 不透明度白色
- 我测试了这是否与我的 rgba(255,255,255,0.9) 背景颜色有关,但不是。将部分背景更改为红色或纯色不会更改幻像元素的颜色/色调。
- 如果我连接桌面的 Chrome 调试工具,在我点击 Inspect 的那一秒,幻影栏就会消失,无论是在我的 Android 设备上还是在它的模拟视图中。
- 如果我将手机侧向翻转以使内容变宽,然后将其翻转回来,幻影条就会消失。
- 我已删除所有 css 表格格式,但无济于事。我已删除与该内容块关联的所有 CSS 组合,但无济于事。唯一让它消失的是从部分中完全删除背景,或者使用可能隐藏这些幻影块的不透明背景。
- 我已经删除了页面底部的所有自定义脚本,但无济于事。
- 我已经删除了围绕此内容块的所有内容,但无济于事。
- 不同的内容组合使条形图呈现在不同的位置。有时,当切换回原始配置时,即使所有代码都已恢复正常,条形图的呈现方式也会与以前不同。
我不知道该怎么办了。我希望 Chrome 调试能够正常工作,并且我能够确定这里究竟呈现了什么,但我不能,因为一旦我使用 Inspect 功能查看 CSS/HTML,幻影元素就会立即消失。
这也是该内容块的相关 CSS/HTML:
HTML:
CSS:
请帮助@_@ 目前我基本上已经放弃并认为它是 Chrome for Android 的一个错误,但我很想找出某种解决方法,了解为什么会发生这种情况,或者真的确定这是一个漏洞。