问题标签 [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.
php - PHP flush() / ob_flush() 不适用于 Android 浏览器
我发现了类似的问题,但没有一个比这个更具体。以下代码是重现该问题的简化版本。
该代码在 Chrome、Firefox 和 IE 上按预期工作(一一显示步骤),但是当我从 Android 浏览器打开它时,刷新不起作用,完成后立即显示所有内容。
关于问题根源的任何提示?谢谢
android - 放大/缩小时如何强制Android浏览器不改变视口的宽度?
我想知道当用户用手指放大/缩小时,如何强制 Android 浏览器(最好使用纯 CSS3)不改变视口的宽度?
我在页面上有多个针对不同视口宽度的媒体查询。但是任何时候用户放大/缩小页面视口宽度都会改变,所以页面的布局会重新排序,我不会发生这种情况。我希望 Android 浏览器“记住”其初始视口大小,并且当用户放大/缩小时,我希望 Android 浏览器仅缩放,但不更改视口大小。
这可能与 CSS 吗?感谢您提前提供任何帮助。
编辑:我的媒体查询:
html - Android 显示矩形而不是空白
我的 Android 浏览器反复出现问题。这是一个移动网站而不是 webview。事情很简单
到处都可以渲染,但在 Android 中,在列表项之间我得到一个小矩形,(就像在这个字体矩形中找不到的字符)。我只能假设在我的代码中有一个换行符或空格字符,除了 Android 之外,它在任何地方都被识别。它非常烦人,我还没有找到关于这个主题的任何文档。有时我不得不求助于“耶稣鱼”黑客来摆脱它。对于那些不知道这个 hack 的人来说,它是 ie6 处理空白和换行 hack 的最后手段,看起来像这样:
如果有帮助,我正在使用 IntelliJ IDE。有谁知道为什么会这样?
android - 询问用户打开哪个应用程序以在 android 中查看网站
在我的 android 应用程序中,我有一些按钮可以启动本机浏览器以向用户显示,例如我网站上的帮助部分。
因此,当用户按下按钮时,浏览器就会启动。但我希望出现一个对话框,询问用户他想使用哪个应用程序来查看网站。
这可能吗。我将如何实现这一目标?
android - 是否有针对具有 CSS-Position 和可点击区域的 Android 浏览器错误的解决方法?
当您有一些可点击的内容<a>
时,<input>
或者<area>
在此之前您有一个具有更大 z-index 的绝对定位元素,则存在“点击”的错误行为。
我点击可点击元素位于前面元素后面的区域。在其他浏览器中,正确的行为是点击不通过前面的元素。但只有在 Android 浏览器中,您才能单击前面的元素并激活后面的元素。这是一个已知的错误,您无法避免。它甚至在较新的版本中(我在官方 Android 模拟器中测试 2.3.3)。
一些论坛中描述了一些解决方法,但没有一个对我有用。
- 我试图在前后之间放置一个
<iframe>
或一个<a>
- 我试图更改 DOM,所以浏览器状态可能已刷新
- 我试图让后面的元素也被定位没有工作
我对图像地图的区域元素特别有问题。
有没有人遇到同样的问题并设法解决它?我对针对图像映射进行测试的解决方案特别感兴趣。
android - 为什么android浏览器视口比手机的实际屏幕尺寸小得多,即使使用width=device-width也是如此?
我想问一下为什么我的 HTC Desire HD 的浏览器报告视口的宽度为 369px,即使屏幕的实际像素大小是 480x800 WVGA。
我在我的页面中使用了这个 CSS 样式:
您能否解释一下这种奇怪的行为以及如何强制 Android 浏览器将视口的宽度实际设置为 480px 而不是奇怪的 369px ?
感谢您的任何帮助。
visual-studio-2010 - 允许 Android 设备在同一网络上访问 IIS Express
我正在寻找一种方法来轻松测试正在开发的网站的移动版本。
我已经设置了 IIS Express,这样我就可以使用以下方式在本地访问:
http://localhost:1025/AppName/
或使用我的电脑名称 (dazbradbury-pc)
http://dazbradbury-pc/AppName/
然后,这可以在我网络上的任何机器上运行。
但是,当我尝试从 android 设备使用此地址时,它根本不起作用。有没有人有这个工作?如果是这样,还需要哪些进一步的步骤?
android - 如何避免在默认 Android 浏览器的新选项卡中加载本地页面
我想做相反的事情:Android浏览器:打开几个URL,每个都在新窗口/标签上(以编程方式)
在那里,答案是使用 b.putBoolean("new_window", true); 但是相同选项卡或相同窗口的等价物是什么?
出于某种原因,我只在平板电脑上遇到这个问题(在 3.1 和 4.0.3 上测试)。我们在手机上的同一窗口或同一选项卡上正确打开 URL。
请不要告诉我使用 webview,我想做的是在用户在默认的 Android 浏览器上浏览时在后台执行操作。
谢谢。
javascript - image.onload 在图像完全加载之前触发
我正在使用 javascript + canvas 制作游戏。我使用下面的代码来确保
这段代码有时可以正常工作,尤其是。当图像被缓存时。但是,在第一次加载时,有时会给出 INDEX_SIZE_ERR: DOM Exception 1 ,我发现这是由于 Quickredfox 在此答案中建议的图像的高度和宽度不可用......但是这里只调用了 drawImage当所有的图像被加载?该错误主要发生在移动设备中
android - 带有用户代理的浏览器意图
据我所知,我正在尝试通过带有自定义用户代理的 Intent(导致客户端网站重定向到移动页面)打开 Android 浏览器:
但这仍然被重定向到移动页面。
什么是识别非移动用户的有效用户代理?在 Intent 的 EXTRA_HEADERS 上设置 User-Agent 真的会修改此标头还是被浏览器覆盖?