• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法及系統(tǒng)技術(shù)方案

    技術(shù)編號(hào):15704887 閱讀:205 留言:0更新日期:2017-06-26 10:15
    本發(fā)明專利技術(shù)公開了一種機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法及系統(tǒng),涉及IPTV機(jī)頂盒的網(wǎng)頁縮放技術(shù)領(lǐng)域。該方法包括:瀏覽器通過加載URL下載HTML頁面;判斷HTML頁面的<BODY>標(biāo)簽中是否包含背景圖片或背景樣式,若包含,則獲取相應(yīng)的寬度值、高度值;若不包含,則通過解析下載的HTML頁面的所有<DIV>標(biāo)簽,計(jì)算得到所有<DIV>標(biāo)簽中的最大寬度值、最大高度值;根據(jù)當(dāng)前網(wǎng)頁元素的寬度值和高度值,確定下載的HTML頁面的分辨率尺寸,按確定的分辨率尺寸對(duì)網(wǎng)頁進(jìn)行相應(yīng)縮放處理并顯示。本發(fā)明專利技術(shù)能降低對(duì)<meta>標(biāo)簽的依賴性,提升網(wǎng)頁縮放處理靈活性,有效避免了縮放顯示的異常,用戶體驗(yàn)佳。

    【技術(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ì)因無法獲取<meta>標(biāo)簽而導(dǎo)致網(wǎng)頁縮放顯示出現(xiàn)異常,影響用戶體驗(yàn)。
    技術(shù)實(shí)現(xiàn)思路
    本專利技術(shù)的目的是為了克服上述
    技術(shù)介紹
    的不足,提供一種機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法及系統(tǒng),能降低對(duì)<meta>標(biāo)簽的依賴性,提升網(wǎng)頁縮放處理靈活性,有效避免了縮放顯示的異常,用戶體驗(yàn)佳。為達(dá)到以上目的,本專利技術(shù)采取的技術(shù)方案是:提供一種機(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ù)還提供一種基于上述方法的機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理系統(tǒng),該系統(tǒng)包括HTML頁面下載模塊、網(wǎng)頁尺寸獲取模塊、網(wǎng)頁尺寸計(jì)算模塊和網(wǎng)頁縮放處理模塊;所述HTML頁面下載模塊用于:通過加載頁面URL,從網(wǎng)頁平臺(tái)下載對(duì)應(yīng)的HTML頁面,并向網(wǎng)頁尺寸獲取模塊發(fā)送獲取信號(hào);所述網(wǎng)頁尺寸獲取模塊用于:收到獲取信號(hào)后,判斷下載的HTML頁面的<BODY>標(biāo)簽中是否包含背景圖片或定義頁面尺寸的背景樣式,若包含,則獲取相應(yīng)的寬度值、高度值,并分別作為網(wǎng)頁元素的寬度值、高度值,向網(wǎng)頁縮放處理模塊發(fā)送處理信號(hào);若不包含,則向網(wǎng)頁尺寸計(jì)算模塊發(fā)送計(jì)算信號(hào);所述網(wǎng)頁尺寸計(jì)算模塊用于:收到計(jì)算信號(hào)后,通過解析下載的HTML頁面的所有<DIV>標(biāo)簽,計(jì)算得到所有<DIV>標(biāo)簽中的最大寬度值、最大高度值,并分別作為網(wǎng)頁元素的寬度值、高度值,向網(wǎng)頁縮放處理模塊發(fā)送處理信號(hào);所述網(wǎng)頁縮放處理模塊用于:收到處理信號(hào)后,根據(jù)當(dāng)前網(wǎng)頁元素的寬度值和高度值,確定下載的HTML頁面的分辨率尺寸;按確定的分辨率尺寸對(duì)網(wǎng)頁進(jìn)行相應(yīng)縮放處理并顯示。本專利技術(shù)的有益效果在于:本專利技術(shù)通過獲取或計(jì)算HTML頁面的<BODY>、<DIV>等特征標(biāo)簽元素的寬度、高度值,進(jìn)而根據(jù)這些值判斷網(wǎng)頁的分辨率尺寸,對(duì)比網(wǎng)頁和機(jī)頂盒顯示分辨率得出當(dāng)前頁面的縮放參數(shù),使用該縮放參數(shù)對(duì)頁面進(jìn)行縮放處理并在機(jī)頂盒上全屏顯示。與現(xiàn)有的技術(shù)相比,本專利技術(shù)能降低對(duì)<meta>標(biāo)簽的依賴性,大大提升了不同尺寸網(wǎng)頁縮放處理的靈活性,有效避免了縮放顯示的異常,用戶體驗(yàn)佳。附圖說明圖1為本專利技術(shù)實(shí)施例中機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法的流程圖;圖2為本專利技術(shù)實(shí)施例中機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理系統(tǒng)的結(jié)構(gòu)框圖。具體實(shí)施方式下面結(jié)合附圖及具體實(shí)施例對(duì)本專利技術(shù)作進(jìn)一步的詳細(xì)描述。參見圖1所示,本專利技術(shù)實(shí)施例提供一種機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法,包括以下步驟:步驟S1、HTML頁面下載:瀏覽器通過加載頁面URL(Uniform/UniversalResourceLocator的縮寫,統(tǒng)一資源定位符),從網(wǎng)頁平臺(tái)下載對(duì)應(yīng)的HTML(HyperTextMarkupLanguage,超文本標(biāo)記語言)頁面,轉(zhuǎn)入步驟S2。步驟S2、背景圖片或背景樣式判斷:判斷下載的HTML頁面的<BODY>標(biāo)簽中是否包含背景圖片或定義頁面尺寸的背景樣式,若包含,則獲取相應(yīng)的背景圖片或背景樣式的寬度值、高度值,并分別作為網(wǎng)頁元素的寬度值、高度值,轉(zhuǎn)入步驟S4;若不包含,則轉(zhuǎn)入步驟S3。實(shí)際操作時(shí),步驟S2具體包括以下流程:步驟S201:判斷下載的HTML頁面的<BODY>標(biāo)簽中是否包含背景圖片,若包含,轉(zhuǎn)入步驟S202;若不包含,轉(zhuǎn)入步驟S203。可以理解的是,由于<BODY>標(biāo)簽包含背景圖片的方式有兩種:一種是CSS樣式定義,如:body{background:url(images/mainbg.jpg)lefttopno-repeat;};另一種是直接在<BODY>標(biāo)簽中定義,如:<bodybackground="images/mainbg.GIF">;因此,在判斷下載的HTML頁面的<BODY>標(biāo)簽中是否包含背景圖片時(shí),需查找是否有<BODY>標(biāo)簽定義的背景圖片和/或是否有CSS樣式定義的背景圖片。步驟S202:獲取該背景圖片的大小,得到該背景圖片的寬度值、高度值,并分別作為網(wǎng)頁元素的寬度值、高度值,轉(zhuǎn)入步驟S4。步驟S203:判斷下載的HTML頁面的<BODY>標(biāo)簽中是否包含定義頁面尺寸的背景樣式,若包含,轉(zhuǎn)入步驟S204;若不包含,則轉(zhuǎn)入步驟S3。同理,由于<BODY>標(biāo)簽包含定義頁面尺寸的背景樣式的方式有兩種:一種是CSS樣式定義,如:body{width:1280px;height:720px;color:white;overflow:hidden;};另一種是直接在<BODY>標(biāo)簽中定義,如:<bodylink="#FFFFFF"style="height:720px;width:1280px;background-size:1280px720px;background-repeat:no-repeat本文檔來自技高網(wǎng)
    ...
    一種機(jī)頂盒瀏覽器的網(wǎng)頁縮放處理方法及系統(tǒng)

    【技術(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

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 中文字幕无码日韩专区免费| 无码毛片AAA在线| 亚洲Av无码国产情品久久 | 6080YYY午夜理论片中无码| 中文字幕无码日韩欧毛| 丰满少妇人妻无码专区| 亚洲国产精品无码成人片久久| 亚洲综合一区无码精品| 中文无码vs无码人妻| 伊人无码精品久久一区二区| 国产成人无码AⅤ片在线观看| 色欲aⅴ亚洲情无码AV| 亚洲精品GV天堂无码男同| 中文字幕乱码人妻无码久久| 无码高潮少妇毛多水多水免费| 无码人妻丰满熟妇区免费| 久久精品?ⅴ无码中文字幕| 国产精品无码AV不卡| 无码精品A∨在线观看免费| 久久无码专区国产精品| 人妻少妇无码精品视频区| 无码人妻精品一区二区蜜桃AV| 精品高潮呻吟99av无码视频| 亚洲色偷拍另类无码专区| 亚洲高清无码专区视频| 免费人妻av无码专区| 免费无码不卡视频在线观看| 亚洲AV无码国产剧情| 精品久久久久久无码专区| 久久AV高潮AV无码AV| 色窝窝无码一区二区三区 | 亚洲午夜无码AV毛片久久| 国产精品午夜无码AV天美传媒| AV无码精品一区二区三区| 久久午夜伦鲁片免费无码| 免费精品无码AV片在线观看| 精品日韩亚洲AV无码一区二区三区 | 国产V亚洲V天堂无码久久久| 国产亚洲精品无码拍拍拍色欲 | 亚洲成av人片不卡无码| 精品无码一区二区三区亚洲桃色|