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

Javascript 是否可以从网页触发Android Toast通知?,javascript,android,Javascript,Android,现在在web页面中,我有时想向用户发送一个警报,告诉用户Ajax请求成功或不成功。使用Javascript的alert()函数可以工作,但在Android上,它是一个很大的弹出窗口,用户在继续之前必须与之交互 有些应用会触发不同类型的消息。它是一个带圆角的灰色矩形。它出现在屏幕底部附近,虽然不引人注目,但很明显 有没有一种方法可以从Javascript触发此操作 编辑:我运行的是一个网站,不是一个HTML5应用程序,我不需要撤销功能,只需要消息。这取决于你是运行一个在android设备上使用W

现在在web页面中,我有时想向用户发送一个警报,告诉用户Ajax请求成功或不成功。使用Javascript的
alert()
函数可以工作,但在Android上,它是一个很大的弹出窗口,用户在继续之前必须与之交互

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


有没有一种方法可以从Javascript触发此操作


编辑:我运行的是一个网站,不是一个HTML5应用程序,我不需要撤销功能,只需要消息。

这取决于你是运行一个在android设备上使用WebView的JavaScript/HTML5应用程序,还是它只是一个网站

如果是第一种情况,那么有一种方法可以使用Android显示原生的Android。Android WebView文档解决了这个问题


如果您正在运行一个网站,并且希望它在android上看起来是本地的,那么您必须自己实现一个通知,并对其进行样式设置,使其看起来类似于本地toast通知。例如,您可以使用自定义样式。

您可以通过在android代码中使用
JavascriptInterface
回调来实现这一点

这允许您使用javascript调用android函数,您可以调用该函数来显示您的toast


看这个

“有没有一种方法可以从Javascript触发它?”——只要你自己实现它,因为这不是Android的一部分。“此外,是否有特定的名称?”——这是“snackbar”主题的变体。还有一个不同的视图,
土司
,也可以使其显示出来。然而,这是无模式的;您的不是,否则无法单击“撤消”
Toast
是标准Android的一部分,但浏览器开发人员不需要以某种方式向您提供
Toast
。谢谢。不幸的是,我没有运行应用程序。哦,在这种情况下,你不能调用原生android toast。正如@AndyM提到的,你必须设计弹出式界面。我运行的是一个网站,而不是一个应用程序,所以这很糟糕。但至少我现在知道了,所以谢谢你。