안녕 얘들 아 당신이 나를 도울 수 있기를 바랍니다.WKwebview Javascript 함수 Geolocation
웹 사이트 "example.com"을 여는 Wkwebview가 있습니다. 이 웹 사이트에는 많은 기능을 갖춘 자바 스크립트 파일이 포함되어 있습니다 (자바 스크립트는 앱의 로컬 저장소에 있지 않으며 링크로 권장됩니다). 이 웹 사이트에서는 귀하를 찾을 수있는 버튼입니다. 이 버튼을 누르면 Javascript 함수 "getLocation()"이 호출됩니다 (아래 참조). 이 함수는 long과 latitude를 보여줍니다!
var x = document.getElementById("location");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
나는 네이티브 응용 프로그램에서 위도와 경도로 navigator.geolocation.getCurrentPosition
을 보여줄 수 있어요. 문제는 권한 제가로부터 데이터를 전송하는 방법을
내 질문은 (응용 프로그램이 항상 물어 웹보기의 나를 찾을 이미에 액세스이 주)의 위치를위한 WKwebview은 항상 나에게 물었다이다 권한 요청없이 Javascript에 응용 프로그램. WKWebViewConfiguration
또는 약 evaluateJavaScript(_:completionHandler:)
또는 약 NSBundle and NSURLRequest
에 대한 내용을 읽었지만 올바른 방법이나 더 좋은 방법이 있습니까? 계속하는 법을 알려주세요.
nil을 반환 할 수 있습니다 할 수 있습니다 웹 사이트 및 기본 응용 프로그램으로 사이하지 "전송 권한" 너는 설명하고있어. –
아니요 tansfer에 권한을 부여하고 싶지 않습니다. webview가 내게 묻지 않는 위치 데이터를 전송하고 싶습니다. – user8987919