調査アンケート: Blockly のご利用体験についてお聞かせください
アンケートを開始
固定サイズのワークスペース
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Blockly をウェブページに配置する最も簡単な方法は、空の「div」タグに挿入することです。
1. コードを取得する
アプリケーションに最適な方法でコードを取得します。
2. エリアを定義する
ページの本文のどこかに空の div を追加し、サイズを設定します。
<div id="blocklyDiv" style="height: 480px; width: 600px;"></div>
3. ワークスペースを挿入する
ツールボックスの構造を定義する:
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"
},
]
}
最後に、以下を呼び出して、定義した div に Blockly を挿入します。
const workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});
workspace
変数は現在使用されていませんが、後でブロックの保存やコードの生成を行うときに重要になります。同じページに Blockly の複数のインスタンスが挿入されている場合は、返されたワークスペースがそれぞれ異なる変数に保存されていることを確認してください。
これで、ブラウザでページをテストできます。Blockly のエディタが div に表示され、ツールボックスに 7 つのブロックが表示されます。ライブデモをご覧ください。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-25 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-07-25 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"]]