/ / C # Uwp app webbrowser контрол не може да получи местоположението на устройството - c #, html, геолокация, uwp

C # Uwp app webbrowser контрол не може да получи местоположението на устройството - c #, html, геолокация, uwp

Аз съм разработване на уеб изглед универсално приложение за Windows. Всъщност уебсайтът ми, готов за мобилни устройства, ще бъде показан в уеб изглед или в контрола на уеб браузъра в прозореца с универсално приложение.

Използвайки уебсайта директно от Edge в мобилни устройства (или Chrome в настолни компютри и т.н.), приложението уведомява потребителя да разреши използването на местоположението, както трябва (API за геолокация на HTML).

Все пак в приложението си, използвайки контрола на уеб браузъра, това не се случва. Не може да стартира скрипта или нещо подобно.

Дадох безвъзмезден достъп до местоположението на потребителя в приложението, но все още не се предприемат действия.

Какво друго мога да направя, за да получи местоположението на потребителя в приложение, което използва уеб браузър?

Отговори:

2 за отговор № 1

Намерих решението.

Трябва да запалите събитието PermissionRequested. И в този случай трябва да изпълните метода Allow от обекта WebViewPermissionRequestedEventArgs. Нещо като това:

private void webView_PermissionRequested(WebView sender, WebViewPermissionRequestedEventArgs args)
{
if (args.PermissionRequest.PermissionType == WebViewPermissionType.Geolocation)
args.PermissionRequest.Allow();
}