【技術(shù)實(shí)現(xiàn)步驟摘要】
一種機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法及系統(tǒng)
本專利技術(shù)涉及IPTV(InternetProtocolTelevision,IP電視/交互式網(wǎng)絡(luò)電視)機(jī)頂盒的網(wǎng)頁縮放
,具體來講是一種機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法及系統(tǒng)。
技術(shù)介紹
基于運(yùn)營商定制的IPTV機(jī)頂盒,在普通用戶家庭中完成開通和放裝后,開機(jī)進(jìn)行網(wǎng)絡(luò)接入和認(rèn)證并接入運(yùn)營商平臺(tái),可支持EPG(ElectronicProgramGuide,電子節(jié)目指南)顯示瀏覽,音、視頻播放,游戲,卡拉OK等多種特色應(yīng)用功能。而隨著主流芯片廠商4K機(jī)頂盒芯片發(fā)布,要求機(jī)頂盒輸出的視頻畫質(zhì)、網(wǎng)頁顯示效果也越來越高。當(dāng)前,常見網(wǎng)頁的尺寸包括:標(biāo)清分辨率(640*530)、高清分辨率(1280*720)、超高清分辨率(1920*1080)。由于不同網(wǎng)頁的尺寸可能不同,因此當(dāng)用戶通過機(jī)頂盒訪問平臺(tái)的EPG時(shí),瀏覽器需要根據(jù)頁面的尺寸對(duì)網(wǎng)頁縮放處理,實(shí)現(xiàn)網(wǎng)頁間的動(dòng)態(tài)切換。傳統(tǒng)的網(wǎng)頁縮放方法依賴網(wǎng)頁的<meta>標(biāo)簽,必須在網(wǎng)頁頭部<head>中插入<meta>,該標(biāo)簽攜帶屬性名“name”為“page-view-size”,標(biāo)簽屬性名“content”中攜帶網(wǎng)頁的分辨率尺寸,比如<metaname="page-view-size"content="1280*720">,瀏覽器根據(jù)該分辨率尺寸對(duì)網(wǎng)頁進(jìn)行縮放處理并全屏顯示。但實(shí)際操作中,由于網(wǎng)頁設(shè)計(jì)人員對(duì)網(wǎng)頁的寫法千差萬別,很多網(wǎng)頁在設(shè)計(jì)編寫時(shí)并未攜帶<meta>標(biāo)簽,因此,傳統(tǒng)的網(wǎng)頁縮放方法會(huì)因無法獲取<me ...
【技術(shù)保護(hù)點(diǎn)】
一種機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法,其特征在于,該方法包括以下步驟:步驟S1:瀏覽器通過加載頁面URL,從網(wǎng)頁平臺(tái)下載對(duì)應(yīng)的HTML頁面,轉(zhuǎn)入步驟S2;步驟S2:判斷下載的HTML頁面的<BODY>標(biāo)簽中是否包含背景圖片或定義頁面尺寸的背景樣式,若包含,則獲取相應(yīng)的寬度值、高度值,并分別作為網(wǎng)頁元素的寬度值、高度值,轉(zhuǎn)入步驟S4;若不包含,則轉(zhuǎn)入步驟S3;步驟S3:通過解析下載的HTML頁面的所有<DIV>標(biāo)簽,計(jì)算得到所有<DIV>標(biāo)簽中的最大寬度值、最大高度值,并分別作為網(wǎng)頁元素的寬度值、高度值,轉(zhuǎn)入步驟S4;步驟S4:根據(jù)當(dāng)前網(wǎng)頁元素的寬度值和高度值,確定下載的HTML頁面的分辨率尺寸;按確定的分辨率尺寸對(duì)網(wǎng)頁進(jìn)行相應(yīng)縮放處理并顯示,結(jié)束。
【技術(shù)特征摘要】
1.一種機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法,其特征在于,該方法包括以下步驟:步驟S1:瀏覽器通過加載頁面URL,從網(wǎng)頁平臺(tái)下載對(duì)應(yīng)的HTML頁面,轉(zhuǎn)入步驟S2;步驟S2:判斷下載的HTML頁面的<BODY>標(biāo)簽中是否包含背景圖片或定義頁面尺寸的背景樣式,若包含,則獲取相應(yīng)的寬度值、高度值,并分別作為網(wǎng)頁元素的寬度值、高度值,轉(zhuǎn)入步驟S4;若不包含,則轉(zhuǎn)入步驟S3;步驟S3:通過解析下載的HTML頁面的所有<DIV>標(biāo)簽,計(jì)算得到所有<DIV>標(biāo)簽中的最大寬度值、最大高度值,并分別作為網(wǎng)頁元素的寬度值、高度值,轉(zhuǎn)入步驟S4;步驟S4:根據(jù)當(dāng)前網(wǎng)頁元素的寬度值和高度值,確定下載的HTML頁面的分辨率尺寸;按確定的分辨率尺寸對(duì)網(wǎng)頁進(jìn)行相應(yīng)縮放處理并顯示,結(jié)束。2.如權(quán)利要求1所述的機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法,其特征在于,步驟S2的具體流程為:步驟S201:判斷下載的HTML頁面的<BODY>標(biāo)簽中是否包含背景圖片,若包含,轉(zhuǎn)入步驟S202;若不包含,轉(zhuǎn)入步驟S203;步驟S202:獲取背景圖片的大小,得到該背景圖片的寬度值、高度值,并分別作為網(wǎng)頁元素的寬度值、高度值,轉(zhuǎn)入步驟S4;步驟S203:判斷下載的HTML頁面的<BODY>標(biāo)簽中是否包含定義頁面尺寸的背景樣式,若包含,轉(zhuǎn)入步驟S204;若不包含,則轉(zhuǎn)入步驟S3;步驟S204:獲取背景樣式的大小,得到該背景樣式的寬度值、高度值,并分別作為網(wǎng)頁元素的寬度值、高度值,轉(zhuǎn)入步驟S4。3.如權(quán)利要求1所述的機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法,其特征在于,步驟S3的具體流程為:步驟S301:循環(huán)解析下載的HTML頁面的所有<DIV>標(biāo)簽,獲取每一個(gè)<DIV>標(biāo)簽的寬度值、高度值,轉(zhuǎn)入步驟S302;步驟S302:逐一比較所有<DIV>標(biāo)簽的寬度值、高度值,得到所有<DIV>標(biāo)簽中的最大寬度值、最大高度值,并分別作為網(wǎng)頁元素的寬度值、高度值,轉(zhuǎn)入步驟S4。4.如權(quán)利要求1所述的機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法,其特征在于:步驟S4中所述分辨率尺寸包括標(biāo)清分辨率尺寸、高清分辨率尺寸和超高清分辨率尺寸。5.如權(quán)利要求4所述的機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法,其特征在于:步驟S4中所述按確定的分辨率尺寸對(duì)網(wǎng)頁進(jìn)行相應(yīng)縮放處理并顯示,具體包括以下操作:若確定的分辨率尺寸為標(biāo)清分辨率尺寸,則做放大處理:將寬度放大2倍,高度放大1.36倍;若確定的分辨率尺寸為高清分辨率尺寸,則按原始尺寸顯示;若確定的分辨率尺寸為超高清分辨率尺寸,則做縮小處理:將寬度縮小0.67倍,高度縮小0.67倍。6.一種基于權(quán)利要求1所述方法的機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理系統(tǒng),其特征在于:該系統(tǒng)包括HTML頁面下載模塊、網(wǎng)頁尺寸獲取模塊、網(wǎng)頁尺...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:陳世慶,
申請(qǐng)(專利權(quán))人:烽火通信科技股份有限公司,
類型:發(fā)明
國別省市:湖北,42
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。