1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          gate one(如何將Gate One嵌入我們的Web應用中)

          來源:互聯網轉載 時間:2024-05-06 10:35:58

          從https://github.com/liftoff/GateOne下載的GateOne源代碼中,在gateone/tests/hello_embedded中有關于如何將GateOne嵌入我們應用的指導說明。

          1.基本嵌入方式

          首先先使用一個p來存放我們的Gateone,如下所示,

          <pid="gateone_container"style="position:relative;width:60em;height:30em;"><pid="gateone"></p></p>

          然后我們將GateOne源碼中的gateone.js拷貝到我們web應用中,然后在我們的html中引入進來?;蛘咧苯邮褂檬褂肎ateOne服務上的gateone.js,如下所示,

          <scriptsrc="https://127.0.0.1/static/gateone.js"></script>

          ***調用GateOne.init()將我們GateOne嵌入我們的Web應用。

          一個簡單的示例代碼和效果圖如下所示,

          <!DOCTYPEhtml><htmllang="en"><head><metahttp-equiv="content-type"content="text/html;charset=UTF-8"/><title>BasicEmbeddingGateOne</title><scriptsrc="../static/gateone.js"></script><script>window.onload=function(){//InitializeGateOne:GateOne.init({url:'https://127.0.0.1'});}</script></head><body><p>Hellolienhua34</p><!--DecidewhereyouwanttoputGateOne--><pid="gateone_container"style="position:relative;width:60em;height:30em;"><pid="gateone"></p></p></body></html>

          2.進階嵌入方式

          調用GateOne.init()方法不只可以傳遞GateOne服務的URL,我們可以傳遞其他的參數來自定義嵌入的GateOne服務內容。例如,theme用于設置GateOne的主題,style用于自定義GateOne的樣式。我們在上面的基本應用代碼中修改GateOne.init()方法的調用參數如下,

          GateOne.init({url:'https://127.0.0.1',embedded:true,//Let'sapplysomecustomstyleswhilewe'reatit...style:{'background-color':'yellowgreen','box-shadow':'0040pxblueViolet'}});

          然后訪問我們的應用得到如下效果,

          我們看到嵌入的GateOne背景色變成了綠色,說明我們傳遞的style樣式生效了。但是,等等。。。

          我們發現一個很大的問題,嵌入的GateOne沒有了之前打開Terminal的按鈕,于是我們根本無法使用GateOne的網頁Terminal功能了。這個是embedded參數的作用!當將embedded參數設置成true,表示只將GateOne初始化到頁面中而不讓GateOne做任何事情。于是,我們需要通過代碼顯示得讓GateOne做事情,例如我們通過一個按鈕來讓GateOne打開一個Terminal,代碼如下所示,

          <formid="add_terminal"><inputtype="submit"value="AddaTerminal"style="margin-left:.sem;"></input></form><script>document.querySelector('#add_terminal').onsubmit=function(e){//Don'tactuallysubmittheforme.preventDefault();varexistingContainer=GateOne.Utils.getNode('#'+GateOne.prefs.prefix+'container');varcontainer=GateOne.Utils.createElement('p',{'id':'container','class':'terminal','style':{'height':'100%','width':'100%'}});vargateone=GateOne.Utils.getNode('#gateone');if(!existingContainer){gateone.appendChild(container);}else{container=existingContainer;}//CreatethenewterminaltermNum=GateOne.Terminal.newTerminal(null,null,container);}</script>

          此時我們便可以通過點擊”Addaterminal“按鈕來新建一個Terminal,效果如下圖所示,

          3GateOne.init()回調自動創建Terminal

          GateOne.init()方法可以提供一個回調函數,該回調函數會在GateOne初始化完成之后自動調用。于是,我們可以在該回調函數中自動創建一個Terminal。其JavaScript代碼如下,

          callbackInit.js

          在創建新Terminal的方法newTerminal中使用到了GateOne.Base.superSandbox()。該方法用于包裝任何代碼,而該代碼會一直等待到其所有依賴被加載完畢才會執行。上面代碼創建新Terminal的實際代碼會等待GateOne.Terminal和GateOne.Terminal.Input加載完畢才會執行。

          以上就是如何將Gate One嵌入我們的Web應用中,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注本站行業資訊頻道。

          標簽:gate one-

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          這一天,一個偵探突然來按門鈴。小蘭一開門,一大堆玩具倒過來砸柯南。個子矮是一種罪過。這到底是怎么回事?一個大男人拿著一堆玩具在偵探的辦公室里干什么?大個子看到自己搬的玩具砸到了柯南,覺得很尷尬,于是蹲下來伸手把柯南拉了起來??履线@時候看到了這個人手上的一個細節,這個人手上有一個印記。這是柯南的習慣。他很有洞察力。然而,這個人來到毛利小五郎,一家偵探事務所尋求幫助,并希望找到毛利小五郎來解決這個案件...

          理財付融寶是什么?根據付融寶的背景來看,付融寶是比較領先的投資平臺推出的。江蘇寶貝金融信息服務有限公司成立于2009年9月,是經工商行政管理部門批準的金融信息服務企業,是“南京電子商務協會理事單位”。公司憑借多年在金融、擔保、互聯網行業的積累,完善了產品、融資、理財、風險控制、金融、客戶服務等完整的金融服務產業鏈,成長為具有卓越獨立能力的金融創新企業。理財付融寶有哪些理財產...

          1、賈君鵬事件發生的原因是:2009年7月16日,網友在百度貼吧魔獸世界吧發表的一個名為賈君鵬你媽媽喊你回家吃飯的帖子。2、賈君鵬事件發生經過是:在帖子發布以后,短短五六個小時內被390617名網友瀏覽。3、引來超過1.7萬條回復。(資料圖片)4、賈君鵬事件發生的結果是:這件事情被網友稱為網絡奇跡。5、賈君鵬你媽媽喊你回家吃飯也迅速的成為了網絡流行語。6、擴展資料:《賈君鵬你媽媽喊你回家吃飯》一帖...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>