Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta platforma umożliwia WebView wyświetlanie alertów JavaScript w oknie dialogowym komunikatów platformy UWP. Jest on używany w języku XAML przez ustawienie dołączonej WebView.IsJavaScriptAlertEnabled boolean właściwości na wartość:
<ContentPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<WebView ... windows:WebView.IsJavaScriptAlertEnabled="true" />
...
</StackLayout>
</ContentPage>
Alternatywnie można go używać z poziomu języka C# przy użyciu płynnego interfejsu API:
using Xamarin.Forms.PlatformConfiguration;
using Xamarin.Forms.PlatformConfiguration.WindowsSpecific;
...
var webView = new Xamarin.Forms.WebView
{
Source = new HtmlWebViewSource
{
Html = @"<html><body><button onclick=""window.alert('Hello World from JavaScript');"">Click Me</button></body></html>"
}
};
webView.On<Windows>().SetIsJavaScriptAlertEnabled(true);
Metoda WebView.On<Windows> określa, że ta platforma będzie działać tylko na platforma uniwersalna systemu Windows. Metoda WebView.SetIsJavaScriptAlertEnabled w Xamarin.Forms.PlatformConfiguration.WindowsSpecific przestrzeni nazw służy do kontrolowania, czy alerty języka JavaScript są włączone. Ponadto WebView.SetIsJavaScriptAlertEnabled metoda może służyć do przełączania alertów języka JavaScript przez wywołanie IsJavaScriptAlertEnabled metody w celu zwrócenia, czy są one włączone:
_webView.On<Windows>().SetIsJavaScriptAlertEnabled(!_webView.On<Windows>().IsJavaScriptAlertEnabled());
Wynikiem jest to, że alerty języka JavaScript można wyświetlić w oknie dialogowym komunikatów platformy UNIWERSALNEJ systemu Windows:
