[發(fā)明專利]一種瀏覽器內(nèi)核的智能切換方法、裝置、終端及存儲介質(zhì)有效
| 申請?zhí)枺?/td> | 201811361985.5 | 申請日: | 2018-11-15 |
| 公開(公告)號: | CN109684584B | 公開(公告)日: | 2020-02-11 |
| 發(fā)明(設(shè)計(jì))人: | 王溢;蔣紅宇;胡伯良 | 申請(專利權(quán))人: | 北京海泰方圓科技股份有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F9/48 |
| 代理公司: | 11319 北京潤澤恒知識產(chǎn)權(quán)代理有限公司 | 代理人: | 莎日娜 |
| 地址: | 100094 北京市海淀區(qū)東北旺西路*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)頁數(shù)據(jù) 內(nèi)置 瀏覽器內(nèi)核 內(nèi)核 存儲介質(zhì) 智能切換 樣式 文檔對象模型DOM 終端 網(wǎng)頁特征 預(yù)先生成 決策樹 指示性 瀏覽器 網(wǎng)站 遺留 智能 分類 分析 | ||
本發(fā)明提供了一種瀏覽器內(nèi)核的智能切換方法、裝置、終端和存儲介質(zhì),該方法包括:將待測網(wǎng)頁數(shù)據(jù)進(jìn)行HTML解析,以生成文檔對象模型DOM樹;根據(jù)所述DOM樹,獲取所述待測網(wǎng)頁數(shù)據(jù)對應(yīng)的內(nèi)置函數(shù)列表、內(nèi)置樣式列表和事件列表;根據(jù)所述內(nèi)置函數(shù)列表、內(nèi)置樣式列表和事件列表,通過預(yù)先生成的靜態(tài)決策樹,對所述待測網(wǎng)頁數(shù)據(jù)進(jìn)行分類,得到所述待測網(wǎng)頁數(shù)據(jù)對應(yīng)的瀏覽器內(nèi)核。本發(fā)明由于是對網(wǎng)頁特征進(jìn)行分析,不需要借助指示性META標(biāo)簽,能夠準(zhǔn)確的識別遺留型網(wǎng)站的適應(yīng)性內(nèi)核及其版本,從而可以智能的切換瀏覽器的內(nèi)核,提高了內(nèi)核切換的通用性。
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別是涉及一種瀏覽器內(nèi)核的智能切換方法、裝置、終端及存儲介質(zhì)。
背景技術(shù)
當(dāng)前,國內(nèi)的主流瀏覽器產(chǎn)品,多數(shù)都采用雙核的架構(gòu)設(shè)計(jì),如基于Webkit/blink內(nèi)核用于常用網(wǎng)站的高速瀏覽,基于IE的內(nèi)核用于兼容網(wǎng)銀、舊版網(wǎng)站,以應(yīng)對不同的用戶需求。但是,很多網(wǎng)站只針對特定瀏覽器內(nèi)核進(jìn)行設(shè)計(jì),如ie6、ie7,換一個(gè)瀏覽器內(nèi)核會出現(xiàn)嚴(yán)重的兼容性問題。如果讓代碼兼容多套瀏覽器內(nèi)核下的展現(xiàn)效果,需要網(wǎng)站工程師花費(fèi)大量時(shí)間。
為了避免花費(fèi)網(wǎng)站工程師的時(shí)間并減少兼容性問題,可以指導(dǎo)瀏覽器采用網(wǎng)站特定內(nèi)核。目前,指導(dǎo)瀏覽器采用網(wǎng)站特定內(nèi)核的方式是在網(wǎng)頁中加入指示性META標(biāo)簽。指示性META標(biāo)簽可以分為兩種,一種是針對IE的兼容模式標(biāo)簽,一種是針對360瀏覽器的內(nèi)核控制標(biāo)簽:例如:<metahttp-equiv=X-UA-Compatiblecontent=IE=edge,chrome=1,<metaname=renderercontent=webkit|ie-comp|ie-stand>。其中,IE的兼容模式標(biāo)簽定義了IE如何渲染網(wǎng)頁的方式,IE瀏覽器支持文檔兼容模式以影響網(wǎng)頁的解釋和顯示方式,這些模式也稱為文檔模式,允許在最新標(biāo)準(zhǔn)和舊瀏覽器中做出選擇,分為三種主要的模式:1)標(biāo)準(zhǔn)模式提供了最新標(biāo)準(zhǔn)的支持,比如HTML5,CSS3,SVG等,這是在訪問新網(wǎng)站時(shí)推薦的方式;2)怪癖模式強(qiáng)調(diào)了標(biāo)準(zhǔn)模式之外的兼容性,主要支持早期IE的行為;3)幾乎標(biāo)準(zhǔn)模式在支持最新標(biāo)準(zhǔn)的同時(shí),也支持早期瀏覽器的圖形渲染行為。內(nèi)核控制Meta標(biāo)簽是網(wǎng)站開發(fā)者在自己的網(wǎng)站里增加的一個(gè)Meta標(biāo)簽,通知360瀏覽器這個(gè)網(wǎng)址應(yīng)該用哪種內(nèi)核渲染,那么360瀏覽器就會在讀取到這個(gè)標(biāo)簽后,立即切換對應(yīng)的內(nèi)核,并將這個(gè)行為應(yīng)用于這個(gè)二級域名下所有網(wǎng)址。
上述兩種加入指示性META標(biāo)簽指導(dǎo)瀏覽器采用特定內(nèi)核的方式,是針對特定瀏覽器的技術(shù)手段,由于目前存在大量的遺留型網(wǎng)站,在開發(fā)時(shí)并沒有遵循上述兩種開發(fā)規(guī)則,不適用上述兩種方式來切換對應(yīng)的瀏覽器內(nèi)核。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明實(shí)施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種瀏覽器內(nèi)核的智能切換方法、裝置、終端及存儲介質(zhì)。
依據(jù)本發(fā)明的第一方面,提供了一種瀏覽器內(nèi)核的智能切換方法,包括:
將待測網(wǎng)頁數(shù)據(jù)進(jìn)行HTML解析,以生成文檔對象模型DOM樹;
根據(jù)所述DOM樹,獲取所述待測網(wǎng)頁數(shù)據(jù)對應(yīng)的內(nèi)置函數(shù)列表、內(nèi)置樣式列表和事件列表;
根據(jù)所述內(nèi)置函數(shù)列表、內(nèi)置樣式列表和事件列表,通過預(yù)先生成的靜態(tài)決策樹,對所述待測網(wǎng)頁數(shù)據(jù)進(jìn)行分類,得到所述待測網(wǎng)頁數(shù)據(jù)對應(yīng)的瀏覽器內(nèi)核。
可選的,所述根據(jù)所述DOM樹,獲取所述待測網(wǎng)頁數(shù)據(jù)對應(yīng)的內(nèi)置函數(shù)列表、內(nèi)置樣式列表和事件列表,包括:
對所述DOM樹中腳本結(jié)點(diǎn)中的JS腳本進(jìn)行解析,以生成內(nèi)置函數(shù)列表;
對所述DOM樹中所有結(jié)點(diǎn)的樣式屬性中的CSS文本和鏈接結(jié)點(diǎn)中的CSS文本進(jìn)行解析,以生成內(nèi)置樣式列表;
獲取所述DOM樹中所有結(jié)點(diǎn)中的事件類型,生成事件列表。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京海泰方圓科技股份有限公司,未經(jīng)北京海泰方圓科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811361985.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 網(wǎng)頁數(shù)據(jù)自動(dòng)填充系統(tǒng)及方法
- 網(wǎng)頁數(shù)據(jù)更新方法及應(yīng)用該方法的電子裝置
- 數(shù)據(jù)顯示方法及終端設(shè)備
- 一種數(shù)據(jù)管理方法和系統(tǒng)
- 檢測網(wǎng)頁數(shù)據(jù)真?zhèn)蔚姆椒ê脱b置
- 網(wǎng)頁數(shù)據(jù)捕獲設(shè)備及其網(wǎng)頁數(shù)據(jù)擷取方法
- 網(wǎng)頁數(shù)據(jù)處理方法、裝置、計(jì)算機(jī)設(shè)備及計(jì)算機(jī)存儲介質(zhì)
- 網(wǎng)頁數(shù)據(jù)采集方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 網(wǎng)頁數(shù)據(jù)的處理方法及裝置、存儲介質(zhì)、計(jì)算機(jī)設(shè)備
- 網(wǎng)頁數(shù)據(jù)加載方法、裝置、電子設(shè)備及存儲介質(zhì)





