是否可以从网页触发Android Toast通知?

时间:2015-08-15 22:04:44

标签: javascript android

现在在网页中我有时想向用户发送警报,说Ajax请求成功或不成功。使用Javascript的alert()功能可以正常运行,但在Android上它是一个大型弹出窗口,用户必须先与之互动才能继续。

某些应用会触发不同类型的消息。它是一个带圆角的灰色矩形。它出现在屏幕底部附近,不引人注目,但引人注目。

enter image description here

有没有办法从Javascript触发这个?

修改:我运营的是网站,而不是HTML5应用,我不需要撤消功能,只需要发送消息。

2 个答案:

答案 0 :(得分:4)

这取决于您是否正在运行在Android设备上使用WebView的JavaScript / HTML5 应用,或者它是否只是网站

如果是第一种情况,则可以使用Android toast notification显示原生 Android JavaScript interface。在Android WebView文档中解决了这个确切的问题here

如果您正在运行一个网站,并且您希望它在Android上看起来是原生的,那么您必须自己实施一个通知并对其进行样式设置,使其看起来类似于本机Toast通知。例如,您可以将jQuery UI tooltip与自定义样式一起用于此目的。

答案 1 :(得分:1)

您可以在Android代码中使用JavascriptInterface回调来实现此目的。

这允许您使用javascript调用android函数,您可以在其中调用函数来显示您的吐司。

documentation