Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Xamarin表单-iOS在应用程序中使用webView,而不是在默认浏览器中_Android_Ios_Webview_Uiwebview_Xamarin.forms - Fatal编程技术网

Android Xamarin表单-iOS在应用程序中使用webView,而不是在默认浏览器中

Android Xamarin表单-iOS在应用程序中使用webView,而不是在默认浏览器中,android,ios,webview,uiwebview,xamarin.forms,Android,Ios,Webview,Uiwebview,Xamarin.forms,我在我的项目中使用WebView在应用程序中显示了几个网页。 在Android上,这很好。但在iOS上,它会打开默认浏览器,而不是在应用程序中显示,就像你使用 Device.OpenUri(new Uri(e.Url)) 我的代码是这样的 webView = new WebView { Source = new UrlWebViewSource { Url = "http://www.google.com",

我在我的项目中使用WebView在应用程序中显示了几个网页。 在Android上,这很好。但在iOS上,它会打开默认浏览器,而不是在应用程序中显示,就像你使用

Device.OpenUri(new Uri(e.Url))
我的代码是这样的

    webView = new WebView
    {
        Source = new UrlWebViewSource
        {
            Url = "http://www.google.com",
        },
        VerticalOptions = LayoutOptions.FillAndExpand
    };

    this.Content = webView ;

这里的任何人都知道如何使用
设备让iOS在应用程序中打开页面。

OpenUri
通常甚至会根据
Xamarin
文档在应用程序之外导航

如果您想在应用程序中托管内容,最好的方法是嵌入看起来像您这样做的
Webview
,并将
.Source
设置为url

如果您的页面上已经有一个
WebView
实例,我不理解您为什么要使用
Device.OpenUri

只需将
WebView
.Source
属性设置为指向某个url即可

例如:-

WebView objMyWebView = new WebView();

objMyWebView.Source = "http://www.google.com";

使用
Device.OpenUri
通常甚至会根据
Xamarin
文档在应用程序之外导航

如果您想在应用程序中托管内容,最好的方法是嵌入看起来像您这样做的
Webview
,并将
.Source
设置为url

如果您的页面上已经有一个
WebView
实例,我不理解您为什么要使用
Device.OpenUri

只需将
WebView
.Source
属性设置为指向某个url即可

例如:-

WebView objMyWebView = new WebView();

objMyWebView.Source = "http://www.google.com";

openUri只是解释我不希望它做什么,但它看起来像在做什么。无论如何,我发现了我的问题。问题是我在webviews事件上附加了一些事件处理程序,这是iOS上的一个事件,它扰乱了设备的生命周期。openUri只是解释我不想让它做什么,但它看起来像在做什么。无论如何,我发现了我的问题。问题是我将一些事件处理程序附加到webviews事件上,这是iOS上的一个事件,会干扰生命周期,