WebView windows phone 8.1

本文关键字:phone windows WebView | 更新日期: 2023-09-27 17:59:05

我在应用程序中显示一个WebView,我显示的WebView需要gps位置,但由于某种原因,WebView无法检索位置。

有一种方法可以让WebView获得位置,或者有某种方法可以将位置传递给WebView

WebView windows phone 8.1

我已经解决了这个问题,通过在事件NavigationCompleted:中使用此代码向WebView注入一些JS

var geolocator = new Geolocator();
geolocator.DesiredAccuracyInMeters = 500;
geolocator.MovementThreshold = 50;
geolocator.ReportInterval = 1000;
position = await geolocator.GetGeopositionAsync();
var js = $"var pos = new google.maps.LatLng({position.Coordinate.Point.Position.Latitude}, {position.Coordinate.Point.Position.Longitude});";
await webView.InvokeScriptAsync("eval", new List<string>() { js });