본문 바로가기

반응형

쓸만한 주저리

C# WebView(WebBrowser) 안의 javascript에서 C# 함수 부르기 // Object used for communication from JS -> WPF [System.Runtime.InteropServices.ComVisibleAttribute(true)] public class HtmlInteropClass { public void SetAValue(string title) {//외부 함수 전용 공간을 만들어서 그쪽으로 옮겨서 처리한다. var ef=new ExternalFunction.EF_1_1(); ef.SetAValueEF(title); } }js에서 c# 함수를 호출하는 classMainWindow Class에 선언한다. public MainWindow() { InitializeComponent(); //IE 최신판으로 변경 SetBrowserEmulatio.. 더보기
js 파일을 동적으로 붙이고 떼기 (load & unload) C# WebView(WebBrowser)를 이용해서 로컬 html, js 파일을 읽어서 화면을 표시하려고 하는데실시간으로 값이 바뀌어야 하는 부분을 처리하기 위해 json 파일을 이용하기로 했다.하지만 로컬 json 파일은 읽을 수 없어서 js 파일에 json 변수를 선언하는 방법을 사용했다.참고 : http://bomdol.tistory.com/150 하지만 이렇게 하면 화면이 뜰 때에만 값을 읽을 수 있어서 js를 계속 새로 고침해야 하는데동적으로 부르기만 하면 메모리 누수가 있을 것 같아서 해제하는 함수도 찾아서 적용했다.여러 시간에 걸쳐서 실험한 건 아니지만 별다른 오류없이 작동하니 잘 될 거라 믿고 쓴다. 동적으로 js 파일 읽기 - 로컬 파일 가능function loadJavascript(ur.. 더보기
C# WebView(WebBrowser)에서 로컬 json 읽기 로컬 json 파일은 보안 정책에 따라 읽을 수 없다.하지만 js 파일은 읽을 수 있다.이를 이용해서 js 파일에 json 변수를 선언해서 사용하는 방법이다. json.js라는 파일을 만들고, 안에 json 변수를 선언한다.var jsondata = { "success": true } html 파일에서는 js 파일은 사용하도록 지정하면 script를 실행해서 읽을 수 있다.test2 출처 : https://stackoverflow.com/questions/34277069/passing-json-data-from-c-sharp-to-standalone-javascript-file-no-web-server 더보기
C# WebView(WebBrowser)에서 로컬 파일 경고 없애기 로컬 파일을 WebView(WebBrowser)로 보려고 하면 보안 경고가 표시되는데 이를 해제하는 구문이다. HTML 파일 DOCTYPE 아래에 저 한 줄만 추가하면 끝이다.저 숫자가 뒤에 나오는 문자열 길이(그 만큼 읽는다고...)라던가 하는 부가적인 정보는 그냥 참고로만 알자.저걸 쓰면 보안 경고가 나오지 않는다는 게 중요하다. 출처 : http://imsoli.blogspot.kr/2012/05/wpfwebbrowser-allow-blocked-content.html 더보기
C# WebView에서 JQuery 쓰기 C# WebView(WebBrowser)에서는 기본적으로 IE7~9 정도의 옛날 IE 모듈이 실행되는 것 같다.JQeury를 사용하려고 하면 EventListener가 작동하지 않는다느니 하는 경고가 뜬다.그럴 때 이 함수를 실행해 주면 깔끔하게 해결된다. public partial class MainWindow:Window { public MainWindow() { InitializeComponent();//WebBrowser를 최신판으로!!! SetBrowserEmulationMode(); } private void MainBrowser_Loaded(object sender,RoutedEventArgs e) { string curDir=System.IO.Directory.GetCurrentDirect.. 더보기
OK캐시백 앱으로 적립하기 동서 맥심 커피 믹스에 있는 쿠폰 번호로 적립을 하고 싶은데앱에서 해당 항목을 못 찾아서 헤맸...검색으로 겨우 해결했다.그런데!!! 100점 주기로 했는데 서비스 이용료라고 10% 깍다니!!! 여튼 쿠폰 번호로 적립하는 법 1. 상단 세 줄을 누른다. 2. 온라인 쿠폰 / 영수증 스캔을 누른다. 3. 바코드/qr코드를 사진 찍을 수도 있고, 위에 있는 입력 칸에 번호를 쓸 수도 있다. 더보기
MIUI에서 통화 자동 녹음하기 안드로이드 6.0 이후부터는 안드로이드 정책으로 시스템 앱만 녹음 권한이 있고, 협력사 앱은 녹음 권한을 가질 수 없도록 해 버려서지금까지 잘 쓰던 후후로는 자동 녹음이 되지 않게 되었다.물론 전에 쓰던 전화기(베가 시크릿 노트)에서는 잘 되겠지만, 새로 산 전화(홍미4 프라임)에서는 안되고 있다.어쩌다 녹음된 것도 상대방 목소리가 스피커를 통해서 나와서 녹음되기 때문에 개미 소리처럼 녹음된다.그러다 혹시 전화 설정에 자동 녹음이 있지 않을까 해서 봤더니 역시나 ㅋㅋㅋ 후후는 그냥 스팸전화 차단용으로만 쓰고, 통화 녹음은 전화 앱 설정에 있는 자동 녹음으로 ㅋㅋ 1. 전화 앱을 켜고 왼쪽 하단 세줄을 누른 후 설정을 누르면 아래 화면이 나온다. 2. 통화 녹음을 누른 후 자동 녹음을 선택하면 끝 더보기
월 5천원도 안되는 요금제 현재 유모비라고 유플 알뜰폰을 쓰고 있는데싸고 좋은 홍미 전화기로 갈아 타려고 보니 유플에서는 안되다고...주파수도 유플에 맞게 나왔는데 되는지 안되는지 확인도 안해 보고 안된다고 답변이 와서sk로 갈아 타려고 알아 보는 중이었다. 알뜰폰에는 유심 요금제라는 게 있어서 번호 이동이나 신규 개통을 할 때유심만 발급받는 요금제가 있다.3월까지는 6600원짜리 프리티 통신사의 요금제를 염두에 두고 있었는데정작 가입하려는 4월엔 유심 요금제가 일반 요금제와 동일하게 바뀌어 버렸... 그래서 이것저것 찾아 보니 9천원대 요금제가 가장 쌌다.데이터 700메가 이상, 통화가 30분 이상 제공해 주는 요금제 중에서는... 그러다 딱 가입하려고 마지막으로 찾아본 검색에서4천원대 요금제를 똭~ 7모바일에서 이벤트로 싸게 .. 더보기

반응형