반응형

webview 2

C#에서, webbrowser 의 documentText 갱신 방법.

별거 아닌데, 개념이 없으면 ( 나처럼 ) 헷갈릴 수 있어서 기록한다. 1. 너님이 귀차니즘 여러가지 까닭으로 웹뷰를 사용한다고 치자. 2. 그렇다면, 뒷단인 C#에서 동적으로 html 을 조립한 다음 화면에 반영해 줘야 하겠지? 3. 근데, webBrowser의 html text 를 나타내는 documentText 객체만 반영하면 반영안된다. 즉, 문자열에 해당하는 html 을 동적으로 조립하고, 조립한 html 문자열을 webBrowser.documentText 에 할당한다고 해서 화면이 변경되는 게 아니란 거다. 그렇다고 webBrowser.Refresh() 해 버리면 화면이 리프레쉬 되어 버리니까 안되겠지? 이럴때에 해결법이다. 자세한건 역시나 http://stackoverflow.com/ques..

프로그램/C# 2016.03.05

webkit 에서 <a href="tel:전화번호"></a> 가 안 먹힐 때

안드로이드 프로그램을 할 때, hybrid 로 짤때가 있다. 즉, 내부 로직이랑 엔진, 데이터나 통신 등은 전부 뒷단에 놓고, 사용자 UI 는 webkit 을 써서 html 로 짜는거지. 자세한 건 주제에 벗어나니 하려는 이야기만 하자면, 이런 식으로 html 을 사용자 UI 로 쓸 경우, html 안에 등으로 전화번호에 전화를 걸거나, 문자를 보내는 기능을 구현하기도 한다.근데, 이거... 아무런 코드 수정 없이 그대로 쓰면 전화가 걸리거나 문자가 가는 게 아니고, 위의 "tel:", "sms:" 를 url 링크로 인식해 버린다. 예를 들어 010-1234-5678 과 같은 코드가 있을 경우, 클릭하면 010-1234-5678 로 전화 걸리는 게 아니라, "tel:010-1234-5678" 이라는 웹 ..

반응형