我在Xamarin窗体应用中有一个webview,用于渲染html内容和隐私政策。我面临两个问题,如下。
请注意。 在iOS系统中,一切都很好,没有问题。
请看我的droid渲染实现。
public override bool DispatchTouchEvent(MotionEvent e)
{
RequestDisallowInterceptTouchEvent(true);
return base.OnTouchEvent(e);
}
protected override void OnElementChanged(ElementChangedEventArgs<WebView> e)
{
base.OnElementChanged(e);
if (null == e.OldElement)
{
var webView = Element as CustomWebView;
Control.SetBackgroundColor(Android.Graphics.Color.Transparent);
Control.Settings.AllowUniversalAccessFromFileURLs = true;
Control.Settings.BuiltInZoomControls = true;
Control.Settings.DisplayZoomControls = true;
Control.Settings.JavaScriptEnabled = true;
Control.Settings.DomStorageEnabled = true;
Control.Settings.EnableSmoothTransition();
Control.Settings.SetSupportMultipleWindows(true);
Control.SetWebViewClient(new ExtendedWebViewClient(webView));
Control.SetWebChromeClient(new MyWebChromeClient());
Control.LoadUrl(control.Uri);
}
}
我已经尝试了不同的选项,但没有运气。任何帮助将是非常感激的。