WebView windows phone 8.1
本文关键字:phone windows WebView | 更新日期: 2023-09-27 17:59:05
我在应用程序中显示一个WebView
,我显示的WebView
需要gps位置,但由于某种原因,WebView
无法检索位置。
有一种方法可以让WebView
获得位置,或者有某种方法可以将位置传递给WebView
?
我已经解决了这个问题,通过在事件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 });