Аз съм разработване на уеб изглед универсално приложение за 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();
}