시나리오1. 웹페이지 -> 앱
웹페이지에서는 javascript 메서드 window.external.notify('문자열'); 이렇게 호출하면, 그 문자열 값을
WebView의 ScriptNotify 이벤트에서 핸들링할 수 있다.
async void MyWebView_ScriptNotify(object sender, NotifyEventArgs e) { // javascript에서 건내 준 문자열이 e.Value 통해 전달된다. MessageDialog dialog = new MessageDialog(e.Value); await dialog.ShowAsync(); }
시나리오2. 앱 -> 웹페이지
앱에서는 WebView의 InvokeScript를 메서드를 통해서 javascript를 실행할 수 있다.
MyWebView.InvokeScript("eval", new string[] { "history.go(-1);" });
샘플 소스코드 다운로드
백문이 불여일견!
직접 소스를 보시면 아주 쉽습니다.
소스코드 프로젝트를 아래 첨부하였습니다.
'Metro > Windows 8' 카테고리의 다른 글
[윈도우8 타블렛] 삼성 아티브 탭(Samsung ATIV Tab) 공개 (0) | 2012.08.30 |
---|---|
[윈도우8 타블렛] 소니 바이오(Sony® VAIO™) Duo 11 공개 (0) | 2012.08.30 |
[윈도우8 타블렛] 소니 바이오 듀오(Sony VAIO Duo) 11 (0) | 2012.08.28 |
윈도우8 : 디자인 모드/디자인 타임 알아내는 프로퍼티 (0) | 2012.08.24 |
마이크로소프트 로고 변경! Before and After (0) | 2012.08.24 |
윈도우 8 APP STAR 앱 비즈니스 성공전략 세미나 (0) | 2012.08.22 |
[윈도우8 타블렛] 레노보 싱크패드(Lenovo® Thinkpad™) Tablet 2 (0) | 2012.08.14 |