2017-05-18 3 views
0

inappbrowser에 사용하고있는 첨부 스 니펫을 참조하십시오. '_blank'를 위치와 함께 사용하고 툴바 = 예 inappbrowser에서 링크가 열리지 만 뒤로 버튼이나 완료 버튼이 없습니다. '_self'로 '_blank'를 바꾸려고 시도했지만 아무런 차이가 없습니다. 이것이 나를 위해 작동하지 않았기 때문에, 나는 시스템 브라우저에서 링크를 열고 '_self'를 '_system'으로 바꿔 놓는 것이 가장 좋다고 결정했으나 이것이 작동하지 않습니다. 링크가 전혀 열리지 않습니다. 브라우저에서 테스트 할 때 3 번 모두 제대로 실행되지만 iOS 시뮬레이터에서 또는 iOS 장치에서 테스트 할 때 위의 문제가 발생합니다.Ionic InAppBrowser 완료/닫기 버튼 iOS

스택 오버플로 및 이온 포럼에서 많은 게시물을 읽고 제공되는 거의 모든 솔루션을 시도했지만 아무도 저에게 효과가 없었습니다. 그것은 iOS와 이온을 사용하는 버그로 보인다. 누구든지 다른 해결책이 있습니까?

〈a ng-href="https://facebook.com" target="_self" ng-click="cordova.InAppBrowser.open('https://facebook.com','_self', 'location=yes, toolbar=yes'); return false;"〉test〈/a〉

이온 1, 엑스 코드 버전 8.3.2, 아이폰 OS 9, 코르도바 - 플러그인 - inappbrowser 사양 = "^ 1.7.1"

내 이전 응용 프로그램에서 검사 한
+0

ionic1 또는 ionic2 –

+0

이온 1, 엑스 코드 버전 8.3.2 – Sasha

+0

' click here ' –

답변

0

대신 blank 또는 self을 사용할 수 있습니다.이 문제가 해결되었습니다. 존재하지 않는 경우에 다음과 같은 코드가 config.xml 파일에 추가

<allow-intent href="http://*/*" /> 
<allow-intent href="https://*/*" /> 
<allow-intent href="tel:*" /> 
<allow-intent href="sms:*" /> 
<allow-intent href="mailto:*" /> 
<allow-intent href="geo:*" /> 

이 프로젝트에서 사용하는 하이퍼 링크를 따라 HREF를 추가합니다.

+0

이 작동하지 않습니다. 나는 심지어 같은 설정을 가지고있다. – Anuj

1

. 코드가 잘 작동합니다.

검사 예제 코드이 GitHub의의의 repo : https://github.com/varunaaruru/ionic1-inappbrowser

플러그인 설치 : 추가

이온 코르도바 플러그인을 코르도바 - 플러그인 - inappbrowser HTML 파일에서

:

<a href="#" onclick="window.open('http://www.facebook.com', '_system', 'location=yes'); return false;"> 
    click here 
</a> 

system

+0

이것은 지난 2 일 동안 수행 한 작업 이었지만 'close'/ 'done'옵션은 표시되지 않습니다. – Sasha