Espaço de trabalho de tamanho fixo
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A maneira mais simples de colocar o Blockly em uma página da Web é injetá-lo em uma tag
'div' vazia.
1. Acessar o código
Receba o código da maneira
que funcionar melhor para seu aplicativo.
2. Definir a área
Adicione um div vazio em algum lugar do corpo da página e defina o tamanho dele:
<div id="blocklyDiv" style="height: 480px; width: 600px;"></div>
3. Injetar o espaço de trabalho
Defina a estrutura da caixa de ferramentas:
const toolbox = {
"kind": "flyoutToolbox",
"contents": [
{
"kind": "block",
"type": "controls_if"
},
{
"kind": "block",
"type": "controls_repeat_ext"
},
{
"kind": "block",
"type": "logic_compare"
},
{
"kind": "block",
"type": "math_number"
},
{
"kind": "block",
"type": "math_arithmetic"
},
{
"kind": "block",
"type": "text"
},
{
"kind": "block",
"type": "text_print"
},
]
}
Por fim, chame o seguinte para injetar o Blockly no div definido.
const workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});
A variável workspace
não é usada no momento, mas será importante mais tarde, quando quiser salvar os blocos ou gerar código.
Se mais de uma instância do Blockly for injetada na mesma página, verifique
se cada espaço de trabalho retornado é armazenado em uma variável diferente.
Agora você pode testar a página em um navegador. O editor do Blockly vai preencher o div,
com sete blocos na caixa de ferramentas.
Confira uma demonstração ao vivo.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-05-23 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-05-23 UTC."],[[["Blockly can be easily embedded into a webpage by injecting it into an empty 'div' tag."],["The process involves getting the Blockly code, defining a 'div' element for the workspace, and injecting Blockly with a specified toolbox."],["A workspace variable is returned, which will be important for interacting with the Blockly instance later."]]],["To add Blockly to a webpage, first, obtain the necessary code. Next, create an empty `div` element in the page's body and set its dimensions (e.g., `id=\"blocklyDiv\"`, `height: 480px`, `width: 600px`). Define the toolbox structure using JSON format, specifying the block types. Finally, use `Blockly.inject('blocklyDiv', {toolbox: toolbox})` to insert Blockly into the `div`, storing the result in a `workspace` variable for later use in saving blocks or code generation.\n"]]