WebView Xamarin OnPermissionRequest

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WebView Xamarin OnPermissionRequest相关的知识,希望对你有一定的参考价值。

我找到了以下Java代码,我试图将其转换为C#以用于Xamarin android项目

webview.setWebChromeClient(new WebChromeClient(){
        // Need to accept permissions to use the camera
        @Override
        public void onPermissionRequest(final PermissionRequest request) {
            L.d("onPermissionRequest");
            request.grant(request.getResources());
        }
    });

这会在C#中转化为什么?

答案

C#不像Java那样支持内部类。您可以在正在使用的类中创建嵌套的WebChromeClient子类:

public class CustomChromeClient : WebChromeClient
{
    public override void OnPermissionRequest(PermissionRequest request)
    {
        request.Grant(request.GetResources());
    }
}

然后:

webView.SetWebChromeClient(new CustomChromeClient());

回复:Nested Types (C# Programming Guide)

以上是关于WebView Xamarin OnPermissionRequest的主要内容,如果未能解决你的问题,请参考以下文章

Xamarin表示WebView性能

Xamarin。 WebView Progres

Xamarin WebView 上的相机

Xamarin,如何使用 WebView 浏览 lokala 文件,(不是预装文件)

Xamarin使用笔记之WebView

Xamarin iOS WebView 为空白