桌面初始化

2018-02-07 14:49 更新

桌面初始化基本流程:

  1. 用戶請(qǐng)求(訪問(wèn)桌面)

  2. 根據(jù)用戶設(shè)置獲取桌面主題(游客調(diào)用默認(rèn)主題),并加載主題相關(guān)css,桌面顯示loading動(dòng)畫

  3. ajax請(qǐng)求桌面數(shù)據(jù)(json格式)

  4. 播放桌面開始聲音

  5. 設(shè)置桌面全局參數(shù)

  6. 隱藏桌面顯示動(dòng)畫

  7. 桌面布局初始化(初始化桌面DOM容器,創(chuàng)建桌面分頁(yè),相關(guān)事件綁定)

  8. 開始菜單初始化(應(yīng)用圖標(biāo)創(chuàng)建、相關(guān)事件綁定)

  9. 任務(wù)欄初始化(創(chuàng)建任務(wù)欄圖標(biāo)、設(shè)置任務(wù)欄位置、大小等)

  10. 桌面圖標(biāo)初始化 (創(chuàng)建桌面圖標(biāo)、綁定事件等)

  11. 通知初始化(開始輪詢新通知、獲取本地存儲(chǔ)的通知等)

  12. 桌面初始化完成,調(diào)用回調(diào)函數(shù)

桌面初始化設(shè)置的全局變量(詳細(xì)的變量?jī)?nèi)容和格式可以通過(guò)瀏覽器控制臺(tái)輸入變量名查看):

  • _config.appList       =[];             //按先后順序排列的開始菜單應(yīng)用appid數(shù)組;

  • _config.dockList     =[];               //按先后順序排列的任務(wù)欄圖標(biāo)列表;

  • _config.screenList   =[];               //按先后順序排列的桌面圖標(biāo)列表;

  • _config.sourcedata ={}               //桌面各個(gè)圖標(biāo)和應(yīng)用圖標(biāo)的數(shù)據(jù);

  • _config.myspace    ={}               //用戶相關(guān)的數(shù)據(jù)

  • _config.extopen     ={}               //打開方式和對(duì)應(yīng)的應(yīng)用

  • _config.iconview     ={}               //桌面圖標(biāo)樣式數(shù)據(jù)(大圖標(biāo)、中圖標(biāo)、中圖標(biāo)列表、小圖標(biāo)列表)

  • _config.thame        ={}               //用戶主題she

  • _layout.fid                                  //桌面對(duì)應(yīng)的目錄fid

  • _layout.taskbar = 'bottom'         //任務(wù)欄位置:'bottom'、’left‘、'top'、'right'

  • _layout.direction=0                    //桌面圖標(biāo)排列方向,0:縱向排列;1:橫向排列

  • _layout.iconposition=0              //桌面圖標(biāo)排列位置,0:左上角;1:右上角;2:左下角;3:右上角;4:居中

  • _layout.iconview=2                   //桌面圖標(biāo)排列方式,1:大圖標(biāo);2:中圖標(biāo);3:中圖標(biāo)列表;4:小圖標(biāo)列表;

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)