웹뷰(Webview) 띄우기

퓨즈 커뮤니티 :: http://facebook.com/groups/fusetools

퓨즈(Fuse)를 이용해 웹뷰를 띄워 봤습니다. 코드는 간단합니다.

[MainView.ux]

1
2
3
4
5
<App Theme="Native">
  <DockPanel>
    <WebView Url="http://map.daum.net/?itemId=18577297" />
  </DockPanel>
</App>

우선 글을 쓰는 현 시점에는 iOS만 지원합니다.
안드로이드 및 로컬 프리뷰에서는 사용할 수 없습니다.
포럼에 올렸더니 작업중이라고 하네요.

이제 Android, iOS 모두 지원합니다. 로컬 프리뷰에서는 사용할 수 없습니다.

한 가지 주의할 점은 iOS 9부터 적용된 App Transport Security (ATS)라는 건데요.
간단히 말해, https 방식만 사용 가능하도록 한다는 정책입니다. 보안때문이죠.
그래서 그냥 빌드하면 화면에 아무것도 안보입니다.
위 소스의 URL이 http://로 시작하기 때문이죠.
이 문제를 해결하기 위해 애플에서는 비추하는 방법이지만 프로젝트명-Info.plist에
아래 코드를 추가하면 ATS를 무효화합니다.

1
2
3
4
5
<key>NSAppTransportSecurity</key>
  <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
  </dict>

Xcode에서 설정할 수도 있습니다. (Info 탭)
k4uAQ

구글 맵 스크린샷
KakaoTalk_20151022_133814331

다음 맵 스크린샷
KakaoTalk_20151022_135107525

[[ 동영상 강좌(재생 목록 버튼을 누르세요) ]]

Was this article helpful?