Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu platforma özgü, UWP WebView ileti iletişim kutusunda JavaScript uyarılarının görüntülenmesini sağlar. Ekli özelliği bir boolean değere ayarlayarak WebView.IsJavaScriptAlertEnabled XAML'de kullanılır:
<ContentPage ...
xmlns:windows="clr-namespace:Xamarin.Forms.PlatformConfiguration.WindowsSpecific;assembly=Xamarin.Forms.Core">
<StackLayout>
<WebView ... windows:WebView.IsJavaScriptAlertEnabled="true" />
...
</StackLayout>
</ContentPage>
Alternatif olarak, akıcı API kullanılarak C# dilinden de kullanılabilir:
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);
WebView.On<Windows> yöntemi, platforma özgü bu uygulamanın yalnızca Evrensel Windows Platformu üzerinde çalışacağını belirtir. WebView.SetIsJavaScriptAlertEnabled yöntemi, ad alanında Xamarin.Forms.PlatformConfiguration.WindowsSpecific JavaScript uyarılarının etkinleştirilip etkinleştirilmediğini denetlemek için kullanılır. Ayrıca yöntemi, WebView.SetIsJavaScriptAlertEnabled javascript uyarılarının etkinleştirilip etkinleştirilmediğini döndürmek için yöntemini çağırarak IsJavaScriptAlertEnabled geçiş yapmak için kullanılabilir:
_webView.On<Windows>().SetIsJavaScriptAlertEnabled(!_webView.On<Windows>().IsJavaScriptAlertEnabled());
Sonuç olarak JavaScript uyarıları bir UWP ileti iletişim kutusunda görüntülenebilir:
