index.html 1.29 KB
Newer Older
liujiangnan's avatar
liujiangnan committed
1 2 3 4 5 6 7 8 9
<!doctype html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <title>NgOne</title>
  <!-- <base href="/"> -->
  <!--  <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">-->
  <meta name="viewport" content="width=device-width, initial-scale=1">
liujiangnan's avatar
liujiangnan committed
10
  <script src="ace/ace.js" type="text/javascript" charset="utf-8"></script>
liujiangnan's avatar
liujiangnan committed
11 12 13
  <script type="text/javascript" src="//staging-teach.cdn.ireadabc.com/h5template/h5-static-lib/js/air.js"></script>

  <style>
liujiangnan's avatar
liujiangnan committed
14 15 16 17 18 19 20
    #saveDataTextarea {
      margin: 0;
      position: absolute;
      top: 0;
      left: 0;
      width: 65%;
      height: 100%;
liujiangnan's avatar
liujiangnan committed
21 22
    }
  </style>
liujiangnan's avatar
liujiangnan committed
23 24
 
  
liujiangnan's avatar
liujiangnan committed
25 26 27
</head>

<body onload="loadData();" style="background-color: white;">
liujiangnan's avatar
liujiangnan committed
28
  <pre id="saveDataTextarea"></pre>
liujiangnan's avatar
liujiangnan committed
29 30
</body>

liujiangnan's avatar
liujiangnan committed
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
<script>

  var editor = ace.edit("saveDataTextarea");
  editor.setTheme("ace/theme/chrome");
  editor.session.setMode("ace/mode/json");
  editor.session.on('change', function(delta) {
    try {
      const data = JSON.parse(editor.getValue());
      window.courseware.setData(data, null, "cocos_001");
    } catch (error) {}
  });
    
  let saveDataStr = '';
  function loadData() {
    window.courseware.getData((data) => {
      try {
        editor.setValue(JSON.stringify(data, null, 2)); 
      } catch (error) {}
    }, "cocos_001");
  }

</script>
liujiangnan's avatar
liujiangnan committed
53
</html>