본문 바로가기

반응형

로컬 json

윈도 어플로 로컬 웹뷰를 만들고 있다. 처음엔 로컬 파일을 읽으니까 js 실행 오류부터 ie 버전이 낮아서 나는 오류까지 많았는데http://bomdol.tistory.com/149http://bomdol.tistory.com/148역시 갓구글을 통해서 다 해결하고 웹뷰를 만들기 시작했다. 서버가 없으니 json 파일을 생성해서 그걸 읽어서 처리하도록 만들었는데로컬 json 파일을 읽을 방법이 없다.검색해 보니 js로 저장해서 읽는 방법을 추천한다.var json={"key":"value"}http://bomdol.tistory.com/150해보니 잘 된다. 조회 화면을 만들려고 하니 매번 json.js 파일을 동적으로 붙였다 뗏다 해야 한다.이것도 잘 찾아 보니 만들어 둔 사람이 있기에 해 보니 잘 된다.http://bomdol.tistor.. 더보기
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 더보기

반응형