mirror of
https://github.com/google/blockly.git
synced 2026-01-16 21:37:10 +01:00
39 lines
985 B
HTML
39 lines
985 B
HTML
<html>
|
|
|
|
<head>
|
|
<script type="text/javascript" src="https://unpkg.com/pxt-blockly@2.1.12/blockly_compressed.js"></script>
|
|
<script type="text/javascript" src="https://unpkg.com/pxt-blockly@2.1.12/blocks_compressed.js"></script>
|
|
<script type="text/javascript" src="https://unpkg.com/pxt-blockly@2.1.12/msg/messages.js"></script>
|
|
</head>
|
|
|
|
<body>
|
|
<div id="blocklyDiv"></div>
|
|
<script>
|
|
var blocklyDiv = document.getElementById('blocklyDiv');
|
|
var workspace;
|
|
window.addEventListener('message', function (msg) {
|
|
var xml = msg.data;
|
|
try {
|
|
if (workspace) {
|
|
workspace.dispose();
|
|
blocklyDiv.innerHTML = '';
|
|
}
|
|
} catch { }
|
|
|
|
workspace = Blockly.inject(blocklyDiv, {
|
|
move: {
|
|
scrollbars: true,
|
|
drag: true,
|
|
wheel: false,
|
|
},
|
|
});
|
|
|
|
try {
|
|
Blockly.Xml.domToWorkspace(Blockly.Xml.textToDom(xml), workspace);
|
|
} catch { }
|
|
});
|
|
</script>
|
|
</body>
|
|
|
|
</html>
|