Как я могу отображать блочно в HTML вне браузера? - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь отобразить Blockly в приложении, которое принимает HTML Данные в выражении JS 'return, я попытался несколько вещей и следовал руководству по установке . Вот код, с которым я закончил:

      <script src="file:///C:/Users/Daniel%20Neim/Desktop/Underground%20Raw%20Data/google-blockly/google-blockly-7426010/blockly_compressed.js"></script><script src="file:///C:/Users/Daniel%20Neim/Desktop/Underground%20Raw%20Data/google-blockly/google-blockly-7426010/blocks_compressed.js">
      </script><script src="file:///C:/Users/Daniel%20Neim/Desktop/Underground%20Raw%20Data/google-blockly/google-blockly-7426010/msg/js/en.js"></script>

      <xml id="toolbox">
        <block type="controls_if"></block>
        <block type="controls_repeat_ext"></block>
        <block type="logic_compare"></block>
        <block type="math_number"></block>
        <block type="math_arithmetic"></block>
        <block type="text"></block>
        <block type="text_print"></block>
      </xml>
        <div id="blocklyDiv" style="height: 400px; width: 712px;"></div>


        <script>
        var workspace = Blockly.inject('blocklyDiv',
              {toolbox: document.getElementById('toolbox')});
        </script>

Насколько я знаю, я ссылаюсь на правильные локальные файлы и все делаю правильно, но он совершенно пуст . Я изменил порядок <div> и <xml>, попытался использовать восходящие каталоги ../google-blockly/google-blockly7426010/blockly_compressed.js.

Я думаю, что проблема со скриптами, но я не уверен, поэтому я очень признателен если бы кто-то помог мне.

...