问题标签 [android-webview]
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 - 当我的活动不可见时,如何在 Android WebView 中暂停 Flash 内容?
我正在尝试使用 WebView 在我的活动中显示 Flash 内容。一切都运行良好,但是当用户点击 home 键将活动置于后台时,Flash 内容继续运行(声音继续播放等)
我注意到库存的 Android 浏览器和 Dolphin 浏览器似乎都避免了这个问题,并且在将浏览活动置于后台时会正确暂停 Flash 内容。
理想情况下,我想要一个解决方案,如果活动完成,则完全杀死 WebView,否则暂停它(基本上复制浏览器的默认行为)
这是我放在一起的一个简单测试,它在 Kongregate 上加载了一个带有一些背景音乐的游戏:
我查看了股票浏览器的最新源代码,它似乎在做类似的事情(调用 pauseTimers/resumeTimers),尽管我担心我一直在查看的代码已经过时,因为它正在调用不'似乎已经不存在了。
我确实通过使用更新计数器的简单 JavaScript setInterval 进行测试来验证对 pauseTimers 的调用是否有效。关于 Window 或 View 管理,我还应该尝试其他一些明显的事情吗?
移动 Flash 播放器的文档说:
Flash Player 还会自动暂停 SWF 播放(例如,当接到电话或警报响起时)不在视图或前台应用程序中,以减少 CPU 使用率、电池使用率和内存使用率。
这似乎在股票浏览器和海豚浏览器中都能完美运行,但在我的应用程序中却没有。任何想法/解决方案将不胜感激!
更新:这是我们最终添加到活动中以使其正常工作的功能。我们在活动的 onPause 函数中使用“onPause”来调用它,在活动的 onResume 函数中使用“onResume”来调用它:
android-webview - Android:如何将从 webview 捕获的图片拆分为多个图像
我有一个 webview,我像这样捕获视图
现在,如果加载的网站很长,例如。times.com 那么这张图片也太大了。
我想将此图像拆分为多个图像并且不降低质量。
我想以尽可能高的质量获得这些图像。
请。帮助 谢谢
android - 在 webview 中显示 HTML 表格
如何在 Android 的 WebView 中显示带有行和列的 HTML 表格。
给我举个例子。
android - 导致虚拟键盘不显示在 WebView 上的进度对话框
我有一个奇怪的虫子让我很生气。我有一个应用程序,它几乎只是一个具有一些额外功能的 web 视图,其中一个是我在 onPageStarted 调用上显示的自定义加载对话框(从进度对话框扩展),并在 onPageFinished 调用上关闭。问题是,如果我这样做(显示对话框),虚拟键盘只会在用户在表单文本框(Webview 上的 Html 或 Javascript 文本框)上触摸两次时显示。
- 在关闭对话框的处理程序进行 GUI 更新之前和之后,我尝试手动将焦点放在 webview 上。
- 重绘 WebView
- 不显示对话框(这有效,但我需要对话框)
任何人都知道如何解决这个问题?
谢谢!
javascript - 有没有办法在 webview 中拦截 javascript 触发的 URL?
有什么方法可以WebView
像使用普通的 href 一样拦截 javascript 触发的 URL shouldOverrideUrlLoading()
?
android - Android:WebView的方法goBack()显示一个空白页面
我有一个 android 应用程序,它使用 WebView 在活动中加载网页。我正在使用手动检索页面并使用 WebView 的loadDataWithBaseURL将其显示在屏幕上。那里的一切都很好。
现在,我正在尝试覆盖按下后退按钮以模拟返回 WebView 历史堆栈。我能够覆盖后退按钮按下,我可以看到 WebView 中有一个历史堆栈,我可以看到历史 url 是正确的,但是当我调用 WebView 的goBack()方法时,它会显示一个空白页面。
有没有人遇到过这个问题,或者给我一些建议以继续这个问题?
编辑:如果我使用 WebView 的loadUrl方法,则带有覆盖的后退按钮按预期工作。但是为什么....如果我需要手动处理这个,我该如何开始弄乱历史页面?
android - 支持 Android webview 中的其他协议
我创建了一个 web 视图应用程序,显示的页面包含 market:// 链接,但是单击它们后,我会看到 404 屏幕以及不支持协议的错误。我尝试过查看文档,但找不到与此相关的任何内容。任何帮助深表感谢。
android-webview - 我们可以在android中设置网页视图的高度和宽度吗
我们可以为android设置静态的webview高度和宽度吗?
谢谢大家
android - webview loadurl 无法从 localhost Web 应用程序加载网页?
我在测试 android 2.2 时遇到了一个有趣的问题。我的测试是使用 webview api,
webview.loadUrl(url);
如果 url 来自任何公共域,例如 www.google.com,则 Web 内容呈现得非常好。(url="http://www.google.com") 如果 url 来自本地主机,例如端口为 8080 的 tomcat,则网页内容也会被渲染。(url="http://10.123.21.111:8080/MyWeb") 但如果 url 来自其他端口,例如带有端口 9080 的 websphere,则不会呈现 Web 内容。(url="http://10.123.21.111:9080/MyWeb") 没有抛出异常,它在模拟器上显示为空白。
不同端口是否需要任何设置?任何人都可以回答这个问题吗?
谢谢。
约翰
android - 如何处理mailto:在android webview中
我正在尝试在我的应用程序的嵌入式 web 视图中拦截 mailto: 链接。我所拥有的一切正常,除了当用户按下链接时,它在返回应用程序时会变得模糊。这是我在 WebViewClient 中所做的
如果我执行 view.reload() 它确实可以解决问题,但是有没有更好的方法来解决它而不浪费带宽?我尝试了 invalidate() 但它没有用。
这是我正在谈论的一个例子