问题标签 [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.

0 投票
1 回答
3828 浏览

android - Android 是否支持其 WebView 中的点击事件?

我正在使用 PhoneGap 和 Sencha Touch 来显示表单。我使用图像作为按钮来提交它:

然后我想听听它被点击并验证表格。如果我尝试以下操作,它似乎永远不会触发:

我错过了一些明显的东西吗?我应该使用<input type="image" ... />吗?

更新:对于这个问题的未来观众,值得注意的是,不一致的点击处理似乎是 Android 的 WebView 中的一个错误或一系列错误。关于这个主题有几个 未解决的 错误。

0 投票
1 回答
5725 浏览

javascript - 在 WebView、Android 上评估 javascript 值

我打开该页面具有的 webview 页面

这些 javascript 当我按下 webview 上的按钮时,我必须读取“iPhoneStatus”值并关闭 webview 屏幕并确定结果。

我在我的 .java 类中编写了这些代码

但它永远不会进入 onJsAlert 方法,有没有办法评估 GetStatus() 的值

谢谢

0 投票
1 回答
2988 浏览

android - 按下提交按钮时在浏览器中打开 WebView 表单

我在 WebView 中有一个 HTML 表单。表单控件看起来像一个普通的按钮,但实际上它是一个带有透明背景的 html 文件。当我按下 HTML 提交按钮时,我希望结果在浏览器中打开,而不是在 web 视图中。目前它正在破坏我的布局的当前 WebView 中打开。

我该怎么做呢?

这是我的表格

然后我使用 String.format(arg...) 用适当的值填充字段。

这是WebView

0 投票
2 回答
1679 浏览

html - Android中HTML资源中不同分辨率的不同图像

如何在 Android 应用程序的嵌入式 HTML 资源中针对不同的屏幕分辨率(hdpi、ldpi、mdpi)显示不同的图像?

HTML 资源位于 中assets,但可以根据需要进行更改。

如果这不可能,如何根据屏幕分辨率更改图像的显示尺寸?

0 投票
2 回答
11202 浏览

android - Webview 中的 setBackgroundColor() 不起作用

我创建了一个具有透明背景的 webview。

这是在提交 html 表单并且所有复选框都通过测试时应该更改背景颜色的 JavaInterface。

但是,这不起作用,返回的文档仍然具有透明背景。我做错了什么,似乎browser.setBackgroundColor(Color.WHITE);什么也没做?

0 投票
1 回答
1139 浏览

javascript - Android 2.2 SDK - 不安全的 JavaScript 尝试使用 URL 访问框架 - Google Checkout

HTML我在服务器上托管的文件中有 Google Checkout javascript 代码。我可以在 Android Emulator Browser 中查看购物车,但是当我将 WebViewActivity指向 URL 时,我得到的错误是Unsafe JavaScript attempt to access frame with URL并显示一个空白页面。

为什么这在应用程序中不起作用,但在手机使用的同一浏览器上不起作用?

0 投票
1 回答
1808 浏览

android - WebView 的 restorePicture 方法 - 防止 webview 重新加载页面

正如我在主题中所说,我希望我的 WebView 在另一个活动进入前台或仅在方向改变时防止重新加载网页。之所以如此,是因为 WebView 内容几乎完全是由 Javascript/AJAX 生成的。在几个论坛上搜索后,我发现很多人建议使用“saveState”和“restoreState”方法,但是当我查看文档时,它说:

请注意,此方法不再恢复此 WebView 的显示数据。参见 savePicture(Bundle, File) 和 restorePicture(Bundle, File) 保存和恢复显示数据。

所以,我在这里使用了 savePicture 和 restorePicture ,如下所示:

...其他一些行....

好吧,这些日志显示它保存了图片,但无法恢复它。我怀疑文件引用可能存在一些问题,但我想不出更好的方法来获取保存状态时创建的文件的引用。

有没有人心动?我将不胜感激任何线索/建议。提前致谢。

曼努埃尔。

0 投票
6 回答
40969 浏览

android - 如何在 WebView 中处理基本身份验证

我创建了一个加载 WebView 的应用程序。为了登录,该网站需要基本身份验证。当我尝试通过默认浏览器访问该网站时,我收到一个弹出框,提示我输入我的用户名和密码。

如果我尝试通过我的应用程序访问该网站,我会收到错误 401 并且没有弹出窗口。我想知道是否有人可以帮助我?

0 投票
6 回答
123480 浏览

android - WebView 链接点击打开默认浏览器

现在我有一个加载 web 视图的应用程序,所有的点击都保留在应用程序中。我想做的是,当在应用程序中点击某个链接时,例如http://www.google.com,它会打开默认浏览器。如果有人有一些想法,请告诉我!

0 投票
1 回答
4361 浏览

android - 如何在应用内调用支付网关?

我的应用程序是一个简单的预订系统,用户可以通过它使用信用卡付款。(这个应用程序是一个已经完成的网络应用程序的一个模块)

问题是如何在应用程序内调用支付网关?

是否可以从现有的 Web 应用程序访问服务并继续付款?或者 是否建议使用带有现有 Web 应用程序 URL 的 Web 视图?