Пример #1
0
 private void MapWebView_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
 {
     if (args.PermissionRequest.PermissionType == WebViewPermissionType.Geolocation)
     {
         args.PermissionRequest.Allow();
     }
 }
Пример #2
0
 private void ScreenView_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
 {
     if (args.PermissionRequest.PermissionType == WebViewPermissionType.Media)
     {
         args.PermissionRequest.Allow();
     }
 }
Пример #3
0
 private void _webView_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
 {
     if (args.PermissionRequest.PermissionType == WebViewPermissionType.PointerLock)
     {
         args.PermissionRequest.Allow();
     }
 }
Пример #4
0
 private void MyWebview_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
 {
     if (args.PermissionRequest.PermissionType == WebViewPermissionType.Media &&
             args.PermissionRequest.Uri.Host == "web.whatsapp.com")
     {
         args.PermissionRequest.Allow();
     }
 }
Пример #5
0
 public void WhatsAppWebView_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
 {
     if (args.PermissionRequest.PermissionType == WebViewPermissionType.Media &&
         args.PermissionRequest.Uri.Host == WhatsAppUrl)
     {
         args.PermissionRequest.Allow();
     }
 }
Пример #6
0
 private void MyWebview_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
 {
     if (args.PermissionRequest.PermissionType == WebViewPermissionType.Media &&
         args.PermissionRequest.Uri.Host == "web.whatsapp.com")
     {
         args.PermissionRequest.Allow();
     }
 }
 void OnPermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
 {
     if (args.PermissionRequest.PermissionType == WebViewPermissionType.Geolocation)
     {
         args.PermissionRequest.Allow();
     }
     if (args.PermissionRequest.PermissionType == WebViewPermissionType.Media)
     {
         args.PermissionRequest.Allow();
     }
 }
Пример #8
0
        private void WebViewPermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs e)
        {
            var uriHost = e.PermissionRequest.Uri.Host;

            if (uriHost == "www.messenger.com" || uriHost == "messenger.com")
            {
                if (e.PermissionRequest.PermissionType == WebViewPermissionType.Media)
                {
                    e.PermissionRequest.Allow();
                }
            }
        }
Пример #9
0
 // 在尝试获取特殊权限时触发的事件,比如地理位置等
 private void WebView2_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
 {
     /*
      * WebViewPermissionRequest - 特殊权限请求对象
      *     PermissionType - 特殊权限类型
      *     WebViewPermissionState - 特殊权限请求的状态(Unknown, Defer, Allow, Deny)
      *     Uri - 请求特殊权限的 uri
      *     Allow() - 授予请求的权限
      *     Deny() - 拒绝请求的权限
      *     Defer() - 延迟决定是否授予
      */
     WebViewPermissionRequest permissionRequest = args.PermissionRequest;
 }
Пример #10
0
        private async void currentWebView_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
        {
            if (args.PermissionRequest.PermissionType == WebViewPermissionType.WebNotifications)
            {
                string WebNotifyPermission = localSettings.Values["WebNotificationPermission"].ToString();
                if (WebNotifyPermission == "1")
                {
                    PermissionTextBlock.Text =
                        string.Format("\"{0}\" wants to send notification. Do you want to allow?",
                                      args.PermissionRequest.Uri.Host);

                    var result = await PermissionContentDialog.ShowAsync();

                    if (result == ContentDialogResult.Primary)
                    {
                        args.PermissionRequest.Allow();
                    }
                    else
                    {
                        args.PermissionRequest.Deny();
                    }
                }
                else if (WebNotifyPermission == "2")
                {
                    args.PermissionRequest.Allow();
                }
                else if (WebNotifyPermission == "3")
                {
                    args.PermissionRequest.Deny();
                }
            }

            if (args.PermissionRequest.PermissionType == WebViewPermissionType.Geolocation)
            {
                string LocationPermission = localSettings.Values["LocationPermission"].ToString();
                if (LocationPermission == "1")
                {
                    PermissionTextBlock.Text =
                        string.Format("\"{0}\" wants to access your location. Do you want to allow?",
                                      args.PermissionRequest.Uri.Host);

                    var result = await PermissionContentDialog.ShowAsync();

                    if (result == ContentDialogResult.Primary)
                    {
                        args.PermissionRequest.Allow();
                    }
                    else
                    {
                        args.PermissionRequest.Deny();
                    }
                }
                else if (LocationPermission == "2")
                {
                    args.PermissionRequest.Allow();
                }
                else if (LocationPermission == "3")
                {
                    args.PermissionRequest.Deny();
                }
            }

            if (args.PermissionRequest.PermissionType == WebViewPermissionType.Media)
            {
                string MediaPermission = localSettings.Values["MediaPermission"].ToString();
                if (MediaPermission == "1")
                {
                    PermissionTextBlock.Text =
                        string.Format("\"{0}\" wants to access your camera or microphone. Do you want to allow?",
                                      args.PermissionRequest.Uri.Host);

                    var result = await PermissionContentDialog.ShowAsync();

                    if (result == ContentDialogResult.Primary)
                    {
                        args.PermissionRequest.Allow();
                    }
                    else
                    {
                        args.PermissionRequest.Deny();
                    }
                }
                else if (MediaPermission == "2")
                {
                    args.PermissionRequest.Allow();
                }
                else if (MediaPermission == "3")
                {
                    args.PermissionRequest.Deny();
                }
            }
        }
Пример #11
0
 private void FacebookWebViewPermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
 {
     args.PermissionRequest.Deny();
 }
Пример #12
0
 private void webview_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
 {
     args.PermissionRequest.Allow();
 }
Пример #13
0
 /// <summary>
 /// Gets the <see cref="WebViewPermissionRequest"/> object that contains information about the request.
 /// </summary>
 /// <param name="e">The requested <see cref="WebViewPermissionRequestedEventArgs"/>.</param>
 /// <returns>The <see cref="WebViewPermissionRequest"/> object that contains information about the request.</returns>
 public static WebViewPermissionRequest PermissionRequest(this WebViewPermissionRequestedEventArgs e) => Resolver.PermissionRequest(e);
 private void WebView1_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
 {
 }
Пример #15
0
 private void webView_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
 {
     Debug.WriteLine(args.PermissionRequest.PermissionType.ToString());
 }
Пример #16
0
 WebViewPermissionRequest IWebViewPermissionRequestedEventArgsResolver.PermissionRequest(WebViewPermissionRequestedEventArgs e) => e.PermissionRequest;
Пример #17
0
        private void webView_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
        {
            var permType = args.PermissionRequest.PermissionType;

            args.PermissionRequest.Allow();
        }
 private void webView_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
 {
     Debug.WriteLine(args.PermissionRequest.PermissionType.ToString());
 }