2014-03-19 4 views
4

내 코드바 3.4.0 iOS 프로젝트에 inappbrowser 플러그인을 사용하고 있습니다. 사용자가 앱으로 돌아갈 수 있도록 툴바를 표시하려고합니다. 그러나 툴바가 보이지 않습니다.inappbrowser가 iOS에서 제대로 작동하지 않습니다.

내 코드는 내가 함께 시도했지만 운이

var ref = window.open('http://www.youtube.com/embed/OFFXHbjVZ7A?html5=1', '_blank', 'location=yes'); 
ref.addEventListener('loadstart', function() { alert(event.url); }); 

로그

It is showing video but no back button

기본적으로 내가 응용 프로그램을 백업해야

2014-03-31 16:04:35.549 Survey[3202:60b] Multi-tasking -> Device: YES, App: YES 
2014-03-31 16:04:35.617 Survey[3202:60b] Unlimited access to network resources 
2014-03-31 16:04:37.562 Survey[3202:60b] Resetting plugins due to page load. 
2014-03-31 16:04:38.557 Survey[3202:60b] Finished load of: file:///var/mobile/Applications/CBFA4CF5-ABFD-41BD-8832-064022B1699D/Survey.app/www/index.html 
2014-03-31 16:04:41.698 Survey[3202:60b] Resetting plugins due to page load. 
2014-03-31 16:04:53.948 Survey[3202:60b] Finished load of: http://www.youtube.com/embed/OFFXHbjVZ7A?html5=1 

없습니다

window.open("http://www.youtube.com/embed/OFFXHbjVZ7A?html5=1",'_blank','location=no,closebuttoncaption=Done,toolbar=yes,toolbarposition=top'); 

입니다.

모든 제안은 높이 평가됩니다.

미리 감사드립니다.

+0

내가 대상 = "_ 시스템"을 사용하는 경우에도 동일한 결과를 얻고 위해 코르도바 5.0.0 건물에 관련이! – chrysanhy

답변

0

inappbrowser 플러그인을로드하고 있습니까? _system에서 동일한 결과를 얻는다면 inappbrowser가로드되지 않았을 것입니다. 대부분의 경우 개발자는이 문제에 직면합니다. 최대 경고 화재, 우리는 우리가 플러그인이로드되지 않는 이유를 찾을 수있다 다른 튀김 할 수있는 큰 물고기가있는 경우

var ref = window.open('http://apache.org', '_blank', 'location=yes'); 
ref.addEventListener('loadstart', function() { alert(event.url); }); 

- 당신이 할 수있는 것은 코드의 회선 대신이 예제를 사용합니다. 로컬로 또는 phonegap 빌드를 사용하여이 작업을 수행하고 있습니까?

+0

네, 맞습니다 !! 내 inappbrowser 플러그인이로드되지 않았습니다. 나는 당신의 코드를 사용했고 아무런 경계심도 갖지 않았습니다. PhoneGap 빌드를 사용하고 있습니다. – Kabir

+0

inappbrowser 플러그인을로드하려면 어떻게해야합니까? – Kabir

+0

phonegap 빌드를 사용하고 있습니까, 아니면 시스템 자체에서이 작업을하려고합니까? –

1

시스템에서 사용중인 경우 cordova_plugins.js를 확인하십시오. clobber 데이터로 채워지는지 확인하십시오 (필드의 해당 속성은 세부 사항에 들어 가지 않아도됩니다). 그렇지 않다면 터미널로 가서 프로젝트 폴더에서 "cordova prepare"을 실행하십시오. 만약 당신이 cordova를 설치하지 않았다면 - "phonegap build ios"를 사용하십시오. cordova_plugin.js를 inappbrowser clobber 데이터로 채워야합니다. 이 질문은 새로운 것은 아니지만

당신은 플랫폼/IOS/자산/www가에서 cordova_plugin.js을 찾을 것입니다/

+0

예, 코드가 데이터와 함께 cordova_plugins.js에 채워지지만 경고가 표시되지 않습니다. 뒤로 단추가 없습니다. – Kabir

+0

채워지는 데이터와 파일 경로를 붙여 넣을 수 있습니까? –

+0

주요 문제 설명에 표시된 로그 및 출력 – Kabir

0

는 대답은 InAppBrowser의 1.0.0 (2015년 4월 15일) 릴리스로 변경되었습니다 window.open 대신 cordova.InAppBrowser.open을 사용하십시오.

나는 전체 범위 모르겠지만, 최소한 그것은 아이폰 OS 8

관련 문제