סקר מחקר: נשמח לשמוע על החוויה שלך עם 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"
},
]
}
ולבסוף, קוראים לקוד הבא כדי להחדיר את Blockly ל-div שהוגדר.
const workspace = Blockly.inject('blocklyDiv', {toolbox: toolbox});
בשלב הזה לא נעשה שימוש במשתנה workspace
, אבל הוא יהפוך להיות חשוב בהמשך כשרוצים לשמור את הבלוקס או ליצור קוד.
אם מוחדרים כמה מופעים של Blockly לאותו דף, חשוב לוודא שכל סביבת עבודה שמוחזרת מאוחסנת במשתנה אחר.
עכשיו אפשר לבדוק את הדף בדפדפן. עורך Blockly אמור למלא את ה-div, עם שבעה בלוקים בכלי.
הדגמה פעילה
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 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"]]