2015-01-16 3 views
0

사용자가 앱에서 클릭하면 외부 URL을 자주 여는 앱을 개발 중입니다. InAppBrowser plugin을 사용하여 내 앱에서 외부 웹 페이지를 표시 할 수 있지만 웹 페이지가 전체 화면을 차지한다는 것을 알고 있습니다. 나는 웹 페이지 주위에 내 자신의 UI를 가지고 싶다.Cordova 앱에서 '가짜'iframe을 사용할 수 있습니까?

나는 내가 webview 또는 iframe nwfaketop, 코르도바에 해당하는 유사 거기에 아무것도 사용하여이 작업을 수행 할 것 원자 쉘 또는 노드 웹킷을 사용한 경우?

답변

1

허용하지 않으려면 X-Frame-Options가없는 경우 일반 HTML iframe을 사용하여 페이지를 표시 할 수 있습니다. 이렇게하면 원하는대로 정확하게 할 수 있습니다.

이와 같은 제한 사항이있는 경우 InAppBrowser을 사용해야합니다. 하지만 아시다시피 완전히 새로운 WebView을 작성하여 타사 웹 사이트를 표시하므로 전체 화면을 사용하게됩니다. executeScript, addEventListenerclose과 같이 플러그인에 사용할 수있는 methods을 사용하여이 작업을 수행 할 수있는 방법이 있습니다. 이 방법을 사용하면 일부 HTML (executeScript)을 페이지 상단에있는 단추 (예 : 뒤로 가기 단추가있는 위쪽 막대)에 삽입하고 해당 단추를 클릭하면 (addEventListener) 창을 닫을 수 있습니다 (닫기) .

관련 문제