본문 바로가기

쓸만한 주저리

C# WebView(WebBrowser)에서 로컬 json 읽기

반응형

로컬 json 파일은 보안 정책에 따라 읽을 수 없다.

하지만 js 파일은 읽을 수 있다.

이를 이용해서 js 파일에 json 변수를 선언해서 사용하는 방법이다.


json.js라는 파일을 만들고, 안에 json 변수를 선언한다.

var jsondata = { "success": true }


html 파일에서는 js 파일은 사용하도록 지정하면 script를 실행해서 읽을 수 있다.

<script src="json.js"></script>

<div id="json_div">test2</div>

  <script>

    $(function () {

      $('#json_div').html(jsondata.success)

    })

  </script>



출처 : https://stackoverflow.com/questions/34277069/passing-json-data-from-c-sharp-to-standalone-javascript-file-no-web-server

반응형