WebView.PostWebMessage(WebMessage, Uri) Метод

Определение

Публикация сообщения в main кадре.

[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

целевой источник.

Атрибуты

Комментарии

Публикация сообщения в main кадре. Внедренное приложение может ограничить сообщения определенным целевым источником. Сведения об использовании целевого источника см. в разделе Спецификация 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).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Применяется к