2016-10-14 2 views
1

나는 아래의 URL을 사용하여 새 탭에서 구글지도 위치를 엽니 다 내 사용자가 클릭 할 수있는 링크가 있습니다window.open - 아이폰 구글 크롬에 회색 화면

https://www.google.com/maps?q=123%20W%20Main%20St.%20Dallas%20Texas

내가 jQuery를 함께 새 탭을 열고 사용

$(document).on('click','a',function(event) { 
    event.preventDefault(); 
    var hrefValue = $(this).attr('href'); 
    window.open(hrefValue,'_blank'); 
}); 

이 데스크톱 사용자와 아이폰 사파리 사용자와 잘 작동합니다. 하지만 iPhone의 Google 크롬에 Google지도 앱이 설치되어 있으면 Google지도 앱이 열리 며 (괜찮습니다) 웹 사이트로 돌아 가면 회색 화면이 표시됩니다 (좋지는 않습니다). '탭'아이콘 (새 탭을 표시하지 않고 이미 열린 탭만)을 선택하고 동일한 탭을 다시 선택하여이 문제를 해결할 수 있습니다. 이 주변의 어떤 방법?

당신이 여기에 작업을 볼 수 있습니다 https://jsfiddle.net/fnexq36n/2/

내 환경 :

  • 아이폰 5S (아이폰 OS v9.3.2)
  • 구글 크롬 (최신)
  • Google지도 (최신)
+0

두 개의 링크를 게시 할 수 없으므로 여기에 문제의 스크린 샷이 있습니다. http://i.imgur.com/Z55iee2.png –

+0

jQuery를 사용하지 않고 대상 속성을 추가하지 않는 이유는 무엇입니까? – Okba

답변

0

나는 PHP 코드와 pr에서 똑같은 문제가 있습니다. 나는 문제가 새 탭을 열하지 않는 바탕 화면에 있지만 target="_blank" 도움이 제거

<a href="http://maps.google.com/maps?q=$latitude,$longitude"> $street $city $country </a> </br></br>" 

<a target="_blank" href="http://maps.google.com/maps?q=$latitude,$longitude"> $street $city $country </a> </br></br>" 

아래 라인을 변경할 때 oblem 멀리 간다. 아이폰에, 그것은 Google지도 애플 리케이션을 엽니 다.

코드에서 _blank을 제거하면 문제가 해결 될 수도 있습니다.

관련 문제