WebView.PostWebMessage(WebMessage, Uri) 方法

定义

将消息发布到主框架。

[Android.Runtime.Register("postWebMessage", "(Landroid/webkit/WebMessage;Landroid/net/Uri;)V", "GetPostWebMessage_Landroid_webkit_WebMessage_Landroid_net_Uri_Handler", ApiSince=23)]
public virtual void PostWebMessage(Android.Webkit.WebMessage message, Android.Net.Uri targetOrigin);
[<Android.Runtime.Register("postWebMessage", "(Landroid/webkit/WebMessage;Landroid/net/Uri;)V", "GetPostWebMessage_Landroid_webkit_WebMessage_Landroid_net_Uri_Handler", ApiSince=23)>]
abstract member PostWebMessage : Android.Webkit.WebMessage * Android.Net.Uri -> unit
override this.PostWebMessage : Android.Webkit.WebMessage * Android.Net.Uri -> unit

参数

message
WebMessage

WebMessage

targetOrigin
Uri

目标源。

属性

注解

将消息发布到主框架。 嵌入式应用程序可以将消息限制为特定的目标源。 请参阅 HTML5 规范 ,了解如何使用目标源。

可以将目标源设置为通配符(“*”)。 但不建议这样做。 有关安全问题,请参阅上面的页面。

通过 #loadData(String,String,String) 加载的内容没有有效的源,因此无法安全地发送消息。 如果需要使用此函数发送消息,则应使用 #loadDataWithBaseURL(String,String,String,String,String) 有效的 HTTP 或 HTTPS baseUrl 来定义可用于消息传递的有效源。

Java文档android.webkit.WebView.postWebMessage(android.webkit.WebMessage, android.net.Uri)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于