问题标签 [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 投票
40 回答
1042554 浏览

android - 如何从我的应用程序在 Android 的网络浏览器中打开 URL?

如何从内置 Web 浏览器中的代码而不是在我的应用程序中打开 URL?

我试过这个:

但我有一个例外:

0 投票
0 回答
2500 浏览

wordpress - 安卓浏览器downloadfile.bin(wordpress cf7)

我在使用联系表格 7 和 android 浏览器(至少是 android v1.5)的 wordpress 网站上遇到了一点问题。

当用户提交 cf7 表单(使用 ajax 后跟 js 重定向)并尝试稍后返回表单页面(使用后退按钮以及打开表单的 url)时,会出现“downloadfile.bin”的下载提示。

此行为无法在任何其他移动或桌面浏览器上重现。

任何人都可以对这个问题有所了解吗?

先感谢您!

0 投票
2 回答
5397 浏览

javascript - 屏幕超时时,setInterval 在 Android 浏览器/移动 Safari 中暂停

我为移动 webapp 构建了一个简单的基于 JavaScript 的计时器;例如:

这在 Mobile Safari 和 Android 浏览器中运行得很好。它将每秒记录到控制台并相应地增加 a 的值。(好吧,Android 浏览器不支持 console.log,但我们假设它支持。)

问题:如果屏幕超时(即用户停止与页面交互),setInterval 函数会暂停。当用户再次打开他们的屏幕时,它会恢复。这对我不起作用,因为我需要计时器才能继续运行。

问题:有没有办法防止 setInterval 函数在屏幕超时时暂停?如果没有,是否可以防止屏幕超时?还有其他选择吗?

提前致谢!

0 投票
2 回答
1228 浏览

android - 向浏览器注册文件类型?

在 Android 中,我试图让用户从浏览器下载字体,并且我能够在下载时查看字体。在多个问题之后,我仍然有一个挥之不去的问题:向浏览器注册文件类型。

尝试使用模拟器 (2.1-u1) 下载时,我收到“无法下载。此手机不支持该内容”。好的,所以也许它是我的清单文件。更新了这个:

回到浏览器,又失败了。重启模拟器,还是不行。

请注意,我从这里的帖子中获得了这种格式。

关于做什么的任何建议?

0 投票
3 回答
1042 浏览

android - 当视频播放在 android 上结束时 Javascript 结束事件

我一直在尝试创建一个网页,该网页将在用户观看视频后(或者如果他中止播放)重定向用户。我已经在 iphone 上运行了这个,但无法真正弄清楚它是如何在 android 上运行的。

在 Iphone 上,我发现了两种方法。使用标签嵌入 quicktime 插件,然后使用 javascript 添加事件侦听器来侦听“qt_ended”事件。这显然不适用于 android,因为没有 quicktime 插件。

我尝试的第二件事是使用 html5 -tag 并收听“结束”事件,这同样适用于 iphone,但令我惊讶的是,它不适用于 android。在这种情况下,我在 android 手机上播放了视频,但在视频结束后没有发生重定向。所以我的猜测是android浏览器不完全支持视频标签并且它不会触发事件。

所以在这个时候我真的不知道如何进行。我猜我可以做一些类似于 quicktime embed 解决方案的事情,但使用 android 上可用的插件。但我找不到任何关于 android 上可用的插件以及它们是否支持某种“结束”事件的信息。

0 投票
3 回答
11519 浏览

android - 使用自定义类启动浏览器意图 - 找不到活动

我想专门为给定的 URL 运行默认的 Android 浏览器。我正在使用这段代码:

我收到的错误是:

我还尝试按包过滤意图:

而不是setClassName,但无济于事:

我也尝试添加<uses-library android:name="com.google.android.browser" />到清单中。

我在这里错过了什么吗?

PS:我对使用不感兴趣,startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")))因为它会列出浏览的所有选项Intent

0 投票
2 回答
2910 浏览

android - 如何让 Android 浏览器以屏幕大小呈现我的文档?

我正在一个网站上工作,该网站应该可以流畅地缩小到低分辨率,以便它在手机上也能正常工作。当我只是将窗口缩小时,这在 Firefox 和 Chrome 中运行良好,但是当我在实际的 Android 手机(运行 Android 2.2 的 Nexus One)上试用它时,它会呈现超级巨大的!(使用 JS 的 window.innerWidth 和 window.innerHeight 属性,它报告的视口分辨率似乎是 800x1271!)

有没有办法在浏览器窗口中以实际大小呈现页面,以便我可以在手机上显示我的完整设计?允许用户代理嗅探,允许但不鼓励使用 JS。

0 投票
0 回答
300 浏览

android-emulator - 无法在代理后面的android模拟器中访问某些网站(谷歌)?

我无法在 android 模拟器中访问某些网站,例如 www.google.com。我们在一个安全的公司网络中,并使用代理连接到互联网。我尝试在启动命令中添加http-proxy,仍然是同样的问题。我可以访问某些站点,例如 msn.com,并且几乎所有站点都在加载 favicon,但浏览器仍然显示“该网页可能暂时关闭”。请对此有所了解?

0 投票
1 回答
2341 浏览

android - 授权错误

我正在尝试查看需要身份验证的 Android 应用程序的网页并收到以下消息:

----- Android webView 错误启动--------

“您无权使用您提供的凭据查看此目录或页面,因为您的 Web 浏览器正在发送 Web 服务器未配置为接受的 WWW.Authenticate 标头字段”

HTTP 错误 401.2 = 未经授权:由于服务器配置,访问被拒绝。互联网信息服务 (IIS)。

----- Android webView报错结束--------

在 Android 端,我有以下内容:-------- 代码片段开始 -----

public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); 设置内容视图(R.layout.main);

}

-------- 代码片段结束 --------

在 IIS 6.0 方面

在“身份验证方法”对话框中取消选中:“启用匿名访问”选中:“集成 Windows 身份验证”

使用“常规浏览器”时,如果我导航到“http://123.example.com/admin/default.aspx”,我会看到一个对话框,询问用户名和密码。输入后,我可以访问该站点。这是我在 Windows 中设置的用户名/密码。

然而,当使用上面的“代码片段”时,我得到上面的“错误”,使用相同的用户名和密码。

您能否提供建议或以其他方式引导我朝着“正确”的方向前进。

0 投票
2 回答
712 浏览

android - Android Web 浏览器缩放对图像比 Sprite 更有效

我正在开发一个移动 Web 应用程序,并且我有一个带有许多图标的主屏幕,所以我尝试使用 sprite 一次性提供所有图像。

然而,我注意到 iphone4 很好地缩放了我的精灵中的图像(它们看起来有点抖动),但在我的 HTC Evo 上,精灵渲染的图像看起来非常块状。我切换到标准图像(背景:(/image_url/)w/o背景位置)并且图像看起来好多了 - 看到这个截屏,左侧图像使用单个图像提供,而右侧的图像是从 sprite 提供(但在 sprite 中是相同的图像)。

有没有办法让安卓浏览器更好地解释精灵?