2017-08-26 67 views
0

我創建了一個塊的應用程序與谷歌的塊工作區的創造者。我創建了一個工作區和一堆新塊。但是...當我導出文件時,他們導出爲.xml文件,但我怎樣才能創建一個谷歌頁面與我的工作區和塊?我的意思是,我爲網站下載了google blockly kit(帶有文件「appengine」,「blocks」,「core」,「demos」等)。但.xml文件與套件不兼容(或者我認爲)。我該怎麼做?導出到谷歌的工具包

我搜查了很多,發現了很多無用的答案。有人能幫我嗎?

P.S.對不起,我的英文不好,我是意大利人。

+0

歡迎堆棧溢出!請查看我們的SO問題清單,以幫助您提出一個好問題,從而得到一個很好的答案。請粘貼您已經嘗試的代碼的最小,完整且可驗證的示例。 – Heri

回答

0

大多數情況下,Blockly XML嵌入在HTML中,具有id=".."屬性,而CSS規則將這些屬性設置爲display: none。在這種情況下,使用getElementById提取XML DOM。你可以在Blockly演示中找到這種風格的很多例子。

我的首選解決方案是使用JavaScript字符串常量。如果你可以不使用Internet Explorer度日,一個多模板文字讓一切變得簡單:

const myToolbox = ` 
    <xml> 
     <category name="Logic"> 
     <block type="controls_if" /> 
     <block type="logic_compare" /> 
     </category> 
    </xml>`; 

否則,在JavaScript中嵌入它需要一點更多的技巧:

const myToolbox = 
    '<xml>' + 
     '<category name="Logic">' + 
     '<block type="controls_if" />' + 
     '<block type="logic_compare" />' + 
     '</category>' + 
    '</xml>';