TVConsole在IPTV機(jī)頂盒端開發(fā)的應(yīng)用

概述

IPTV機(jī)頂盒開發(fā)有很多的坑,爬不完的坑鲜屏,當(dāng)然其他開發(fā)也是一樣……哈哈哈烹看。今天我來說一下IPTV-B/S模式開發(fā)中調(diào)試的坑。如果你開發(fā)過機(jī)頂盒項(xiàng)目(以下都特指B/S模式)[沒開發(fā)過的肯定也不會(huì)看這篇文章]洛史,那你肯定經(jīng)歷過這種時(shí)候……寫完一堆代碼惯殊,然后瀏覽器上初步看一遍,哇也殖,完美土思!趕緊上傳服務(wù)器,使用機(jī)頂盒跑一下毕源,免得代碼自動(dòng)消失了浪漠,哈哈哈。一頓 cd ll cp rm -rf / 操作后霎褐,啟動(dòng)機(jī)頂盒址愿,咦~黑屏,肯定是緩存原因冻璃,代碼還未更新到响谓,肯定不是我代碼的錯(cuò)……等等再重啟下,還是黑屏省艳?娘纷??what跋炕?赖晶?難道真的代碼出錯(cuò)?辐烂?遏插?怎么辦?斷點(diǎn)調(diào)試下吧(這種方式心里想想就好了)機(jī)頂盒上根本打不開控制臺(tái)好吧>佬蕖8斐啊!此處建議盡早放棄扣草,不過為了工作了牛,畢竟工作使我快樂颜屠,還是不放棄吧……繼續(xù)爬坑。打不開控制臺(tái)鹰祸,無法調(diào)試甫窟,那就console.log唄,多加一些福荸,看看哪些打印了蕴坪,哪些沒打印唄,這不就一樣能定位嘛敬锐!但……無法打開控制臺(tái)!4粽啊台夺!淚崩……怎么辦,那就只能用最另一種宇宙最強(qiáng)的JS API document.getElementById 我打印到頁面上總行吧痴脾,好吧颤介,遇到比較正常的問題的話,用這種方式也就完美解決了赞赖!哎滚朵,送了口氣……終于解決了!頁面總算是打開了前域,但是……居然焦點(diǎn)不能移動(dòng)……啊辕近,要崩潰,坑定代碼哪里又報(bào)錯(cuò)匿垄,機(jī)頂盒的瀏覽器真是小氣啊移宅,啥高級(jí)屬性都不能用,又怎么辦椿疗?

TVConsole

來了漏峰,來了,它來了届榄。TVConsole是一個(gè)js組件浅乔,將其引入頁面中,可以顯示出一個(gè)面板铝条,也就是一個(gè)簡易的瀏覽器控制臺(tái)靖苇,就像這樣。

tvconsole控制臺(tái)

這看起來是不是很像一個(gè)東西攻晒?對(duì)顾复,沒錯(cuò),就是VConsole騰訊開發(fā)的一款移動(dòng)端的控制臺(tái)調(diào)試器鲁捏,最初是用于微信公眾號(hào)芯砸、小程序開發(fā)這方便調(diào)試用萧芙,后來,當(dāng)程序員都發(fā)現(xiàn)了這個(gè)東西后假丧,You Know双揪,好東西總是會(huì)被用于很多地方,也就普及了包帚。我也就基于這套東西渔期,再包裝了一層,用于機(jī)頂盒渴邦。

為什么再封裝疯趟?

其實(shí)不止是封裝,我還修改了一點(diǎn)源代碼谋梭,這也造成了源碼的污染信峻,不利于升級(jí)。未來準(zhǔn)備采用插件開發(fā)瓮床,不污染源碼盹舞,也可以隨著主框架的升級(jí)而伴隨升級(jí)。
回歸主題隘庄,為什么要封裝踢步?因?yàn)闄C(jī)頂盒開發(fā)不同于其他移動(dòng)端和PC,移動(dòng)端和PC都可以很容易觸發(fā) touch click等事件丑掺,但是機(jī)頂盒不吃你這套获印,所有操作都是 遙控器,對(duì)吼鱼,就是這東西蓬豁!要想點(diǎn)擊,那就得重新監(jiān)聽 document.onkeydown 事件菇肃,然后觸發(fā)邏輯地粪。所以咯,再封裝了一層琐谤。

不講代碼蟆技,只講使用

這里不講代碼,但是你可以在這里TVConsole https://gitee.com/underline/TVConsole
查看代碼岸芳伞质礼!已經(jīng)上傳碼云。
使用:

  • 下載 dist/tvconsole.min.js
  • 引入到頁面 <script src="path/to/tvconsole.min.js"></script>建議在head中引入
  • 初始化一個(gè)實(shí)例 var tvconsole = new TVConsole()
  • 此后可以觸發(fā) tvconsole.show() 顯示界面
  • 更多方法织阳,請(qǐng)看這里https://gitee.com/underline/TVConsole

進(jìn)入界面后都是一些按鍵操作眶蕉,按鍵后面板右上角會(huì)顯示你的按鍵,目前支持的按鍵有(并持續(xù)更新):

  • 1: 顯示Log面板
  • 11: 顯示Log下的All面板唧躲,12: 顯示Log下的Log面板造挽,以此類推
  • 2: 顯示System面板
  • 21 :顯示System下的All面板碱璃,以此類推
  • #: 隱藏控制臺(tái)面板
  • *:展開控制臺(tái)打印的Object信息
  • **:收起控制臺(tái)打印的Object信息

暫時(shí)完了……在開發(fā)的路上越走越遠(yuǎn)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市饭入,隨后出現(xiàn)的幾起案子嵌器,更是在濱河造成了極大的恐慌,老刑警劉巖谐丢,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件爽航,死亡現(xiàn)場離奇詭異,居然都是意外死亡乾忱,警方通過查閱死者的電腦和手機(jī)讥珍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來饭耳,“玉大人串述,你說我怎么就攤上這事∧ぃ” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵衰腌,是天一觀的道長新蟆。 經(jīng)常有香客問我,道長右蕊,這世上最難降的妖魔是什么琼稻? 我笑而不...
    開封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮饶囚,結(jié)果婚禮上帕翻,老公的妹妹穿的比我還像新娘。我一直安慰自己萝风,他們只是感情好嘀掸,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著规惰,像睡著了一般睬塌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上歇万,一...
    開封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天揩晴,我揣著相機(jī)與錄音,去河邊找鬼贪磺。 笑死硫兰,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的寒锚。 我是一名探鬼主播劫映,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼违孝,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了苏研?” 一聲冷哼從身側(cè)響起等浊,我...
    開封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎摹蘑,沒想到半個(gè)月后筹燕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡衅鹿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年撒踪,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片大渤。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡制妄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出泵三,到底是詐尸還是另有隱情耕捞,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布烫幕,位于F島的核電站俺抽,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏较曼。R本人自食惡果不足惜磷斧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望捷犹。 院中可真熱鬧弛饭,春花似錦、人聲如沸萍歉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽翠桦。三九已至横蜒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間销凑,已是汗流浹背丛晌。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留斗幼,地道東北人澎蛛。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像蜕窿,于是被迫代替她去往敵國和親谋逻。 傳聞我的和親對(duì)象是個(gè)殘疾皇子呆馁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容