Я хочу открыть этот URL (http: // локальный: 8080 /) при запуске приложения. Может ли кто-нибудь помочь, я новичок в xamarin И мой MainPage.xaml:
<?xml version = "1.0" encoding = "utf-8" ?>
<ContentPage xmlns = "http://xamarin.com/schemas/2014/forms"
xmlns:x = "http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local = "clr-namespace:App3"
x:Class = "App3.MainPage">
<StackLayout>
<!-- Place new controls here -->
<Label Text = "Welcome to Xamarin.Forms!"
HorizontalOptions = "Center"
VerticalOptions = "CenterAndExpand" />
<WebView Source = "http://localhost:8080/" VerticalOptions = "CenterAndExpand"/>
</StackLayout>
</ContentPage>





Какой URL вы пытаетесь открыть? Обратите внимание, что localhost на вашем устройстве означает, что вы хотите показать веб-страницу, размещенную на вашем устройстве. Если вы пытаетесь показать веб-страницу, размещенную на вашем компьютере разработчика, выясните сетевой адрес, доступный с вашего устройства. Вероятно, он начнется с 192.168.x.x или 10.x.x.x.
Это работает с google.com? Вы тоже пробуете это на Android или iOS? iOS 9+ больше не допускает незащищенных подключений
Я хочу, чтобы при запуске приложения он открывал URL-адрес как веб-просмотр
Я понимаю, но я думаю, вам нужно понять, что WebView вообще отображается. Так что попробуйте загрузить google.com и посмотрите, появится ли он. Если нет, вы можете попробовать Grid вместо StackLayout. StackLayout будет занимать ровно столько места, сколько необходимо. А поскольку WebView не знает, насколько большой будет страница, он может не отображаться. Вы также можете попробовать дать WebViewWidthRequest и HeightRequest.
Я также упомянул <WebView Source = "192.168.x.x: 8080" VerticalOptions = "CenterAndExpand" />, но ничего не произошло, он по-прежнему показывает сообщение с ярлыком "Добро пожаловать в Xamarin.Forms!"