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

    瀏覽器封裝系統(tǒng)及方法技術方案

    技術編號:8489651 閱讀:581 留言:0更新日期:2013-03-28 08:34
    本發(fā)明專利技術揭示了一種瀏覽器封裝系統(tǒng)及方法,包括瀏覽器層、插件調用代理層和插件層,各層之間通過COM技術相互調用。瀏覽器層包括多個瀏覽器內核,瀏覽器內核接收服務器的HTML數(shù)據,并進一步解析和展現(xiàn)HTML數(shù)據,插件調用代理層屏蔽插件在各種瀏覽器中的調用差異,插件層包括多個功能插件,功能插件由JavaScript調用。采用了本發(fā)明專利技術的技術方案,能夠同一客戶端的W3C標準,提供可擴展的插件服務、優(yōu)化訪問效率、并且提供安全的操作控制。

    【技術實現(xiàn)步驟摘要】

    本專利技術涉及一種通用瀏覽器結構及方法,更具體地說,涉及一種。
    技術介紹
    C/S架構程序通過客戶端編程,可以很好地利用客戶端PC機的性能,充分利用客戶端機器的本地硬件,需要調用客戶端硬件設備的程序多采用這種架構。B/S架構程序具有部署簡單、客戶端維護成本低等優(yōu)點。用戶量大,業(yè)務邏輯復雜多變的程序多采用這種架構,但B/S架構在開發(fā)過程中也碰到不少的問題。例如,由于目前瀏覽器對W3C標準支持程度不一,在開發(fā)系統(tǒng)界面時,為了兼容各種瀏覽器,需要針對多種瀏覽器及同一瀏覽器不同版本進行針對性開發(fā)。另外,瀏覽器對客戶端本地硬件資源的調用有很大的限制,不同瀏覽器有不同的限制,在需要調用客戶端本地資源的程序中,難以兼容多種瀏覽器。為了能讓開發(fā)的程序具有B/S程序部署簡單、維護方便的優(yōu)點,又具有C/S程序可方便調用客戶端資源的優(yōu)點,解決瀏覽器版本不一致帶來的編程難度加大問題,是本領域有待解決的一個技術問題。
    技術實現(xiàn)思路
    本專利技術的目的旨在提供一種,來解決現(xiàn)有技術中存在的各種不足。根據本專利技術,提供一種瀏覽器封裝系統(tǒng),包括瀏覽器層、插件調用代理層和插件層,各層之間通過COM技術相互調用。瀏覽器層包括多個瀏覽器內核,瀏覽器內核接收服務器的HTML數(shù)據,并進一步解析和展現(xiàn)HTML數(shù)據,插件調用代理層屏蔽插件在各種瀏覽器中的調用差異,插件層包括多個功能插件,功能插件由JavaScript調用。根據本專利技術的一實施例,還包括外部調用對象,與插件調用代理層交互,用以調用瀏覽器的外部方法。根據本專利技術的一實施例,插件層包括打印插件,打印插件包括打印模板和內嵌打印控制腳本,打印模板提供打印參數(shù)輸入和打印組件插入,內嵌打印控制腳本提供打印數(shù)據轉換、判斷、統(tǒng)計、觸發(fā)事件、控制輸出。根據本專利技術的一實施例,插件層包括指紋插件,指紋插件提取用戶指紋特征,將指紋特征與用戶信息綁定,并保存到服務器端,指紋插件還包括指紋修改和指紋校驗單元。根據本專利技術的一實施例,插件層包括數(shù)據庫插件,數(shù)據庫插件封裝文件型關系數(shù)據庫的操作API,通過JavaScript把需要保存在本地的數(shù)據寫入到文件中。根據本專利技術的一實施例,插件層包括浮動提示插件,根據配置設定的時間定時訪問遠程服務器,生成彈出提示框,提示框上包括文本和鏈接。根據本專利技術的另一方面,還提供一種瀏覽器封裝方法,包括以下步驟將多個瀏覽器內核封裝成瀏覽器層,瀏覽器內核接收服務器的HTML數(shù)據,并進一步解析和展現(xiàn)所述HTML數(shù)據;生成插件調用代理層,用以屏蔽插件在各種瀏覽器中的調用差異;將多個功能插件封裝成插件層,功能插件由JavaScript調用;瀏覽器層、插件調用代理層和插件層之間通過COM技術相互調用。根據本專利技術的一實施例,插件調用代理層與一個外部調用對象交互,外部調用對象用以調用瀏覽器的外部方法。根據本專利技術的一實施例,在插件層中設置打印插件,打印插件包括打印模板和內嵌打印控制腳本,打印模板提供打印參數(shù)輸入和打印組件插入,內嵌打印控制腳本提供打印數(shù)據轉換、判斷、統(tǒng)計、觸發(fā)事件、控制輸出。根據本專利技術的一實施例,在插件層中設置指紋插件,指紋插件提取用戶指紋特征,將指紋特征與用戶信息綁定,并保存到服務器端,指紋插件還包括指紋修改和指紋校驗單J Li o根據本專利技術的一實施例,在插件層中設置數(shù)據庫插件,數(shù)據庫插件封裝文件型關系數(shù)據庫的操作API,通過JavaScript把需要保存在本地的數(shù)據寫入到文件中。根據本專利技術的一實施例,在插件層中設置浮動提示插件,根據配置設定的時間定時訪問遠程服務器,生成彈出提示框,提示框上包括文本和鏈接。采用了本專利技術的技術方案,能夠同一客戶端的W3C標準,提供可擴展的插件服務、優(yōu)化訪問效率、并且提供安全的操作控制。附圖說明在本專利技術中,相同的附圖標記始終表示相同的特征,其中圖1是本專利技術瀏覽器封裝系統(tǒng)的結構示意圖;圖2是本專利技術一實施例的瀏覽器封裝系統(tǒng)的結構示意圖;圖3是本專利技術瀏覽器封裝方法的流程圖。具體實施例方式下面結合附圖和實施例進一步說明本專利技術的技術方案。面對用戶數(shù)量眾多的政府、企業(yè)型客戶,其客戶端情況復雜,常用的瀏覽器包括IE、Chrome> Firefox、Opera、Safari等,在規(guī)劃設計定制瀏覽器客戶端時,需要綜合考慮這些因素,通過瀏覽器封裝技術實現(xiàn)客戶端環(huán)境的虛擬統(tǒng)一化。瀏覽器封裝技術的設計目標如下1.統(tǒng)一客戶端W3C標準無論客戶端采用何種瀏覽器、瀏覽器版本多少,均能通過瀏覽器封裝技術,實現(xiàn)統(tǒng)一的網頁瀏覽效果、JS特效展示;2.可擴展的插件服務通過插件封裝技術,將原有需要獨立安裝的報表定制打印系統(tǒng)、PDF文件閱讀器、指紋硬件控制AP1、數(shù)據庫AP1、數(shù)據加密解密API等封裝為瀏覽器客戶端插件,方便本地資源的隨時調用;3.優(yōu)化的訪問效率通過瀏覽器封裝技術,屏蔽大量商用、免費瀏覽器的多余工作,使整個客戶端簡捷純粹,減少了內存占用、資源消耗,提高工作效率;4.安全的操作控制面對電子政務、企業(yè)管理等特色B/S架構的操作習慣進行優(yōu)化,支持方便快捷的快捷鍵操作,同時屏蔽用戶常見的誤操作、非法操作,全面控制應用系統(tǒng)的安全性。參照圖1,本專利技術的瀏覽器封裝系統(tǒng)10包括了瀏覽器層11、插件調用代理層13和插件層12,各層之間通過COM技術相互調用。總的來說,通過瀏覽器內核封裝技術實現(xiàn)統(tǒng)一客戶端W3C標準的需求。通過功能插件封裝技術,讓BS程序可以通過JavaScript調用插件接口實現(xiàn)客戶端本地資源調用需求。具體來說,通過瀏覽器封裝技術內嵌瀏覽器的內核,統(tǒng)一客戶端W3C標準,做到無論客戶端采用何種瀏覽器、瀏覽器版本多少,均能通過瀏覽器封裝技術,實現(xiàn)統(tǒng)一的網頁瀏覽效果、JS特效展示。瀏覽器封裝技術還可以根據不同程序的需求來封裝不同的“瀏覽器內核”。例如在使用Ext、JQuery組件比較多的BS程序中,我們可以封裝JavaScript性能較好的FireFox、Chrome內核,提高程序運行效率;面對某些IE Only的BS程序,我們可以封裝IE內核,滿足用戶升級自身系統(tǒng)瀏覽器又不影響系統(tǒng)使用的要求。如圖2所示,瀏覽器層11是瀏覽器內核的實現(xiàn),瀏覽器層11包括多個瀏覽器內核,例如IE、Chrome、Firefox、Opera、Safari等常見的瀏覽器內核。利用這些瀏覽器內核,可以分別接收服務器的HTML數(shù)據,并進一步解析和展現(xiàn)HTML數(shù)據。在一個實際的應用例子中,用戶通過瀏覽器層11向服務器發(fā)起數(shù)據請求,服務器返回HTML數(shù)據到瀏覽器層11,瀏覽器層11利用封裝的各種瀏覽器內核解析并展現(xiàn)HTML數(shù)據。插件層12包括多個功能插件121 126,是各個插件的具體實現(xiàn),如圖1所示,在一個具體實施例中,功能插件有打印插件121、數(shù)據庫插件122、指紋插件123、PDF插件124、加密解密插件125、浮動提示插件126,等等。所有的功能插件121 126由JavaScript調用。插件調用代理層13屏蔽插件在各種瀏覽器中的調用差異,針對瀏覽器的標準進行封裝。在瀏覽器層11中,有一個比較特殊的對象“window, external ”,通過它可以調用瀏覽器提供的外部方法。例如window, external. addFavorite該方法可以把網址添加到瀏覽器收藏夾中。我們擴展window, extern本文檔來自技高網...

    【技術保護點】
    一種瀏覽器封裝系統(tǒng),其特征在于,包括:瀏覽器層、插件調用代理層和插件層,各層之間通過COM技術相互調用;所述瀏覽器層包括多個瀏覽器內核,所述瀏覽器內核接收服務器的HTML數(shù)據,并進一步解析和展現(xiàn)所述HTML數(shù)據;所述插件調用代理層屏蔽插件在各種瀏覽器中的調用差異;所述插件層包括多個功能插件,所述功能插件由JavaScript調用。

    【技術特征摘要】

    【專利技術屬性】
    技術研發(fā)人員:張曙華楊安榮張志紅路斌張元利
    申請(專利權)人:上海中信信息發(fā)展股份有限公司
    類型:發(fā)明
    國別省市:

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

    1
    主站蜘蛛池模板: 久久久国产精品无码免费专区 | 国产成人综合日韩精品无码不卡 | 国产精品成人无码久久久| 亚洲精品无码久久久影院相关影片| 无码精品国产一区二区三区免费| 无码人妻少妇色欲AV一区二区| 国产强被迫伦姧在线观看无码| 久久久久亚洲AV成人无码网站| 日韩精品人妻系列无码av东京| 久久久久久久亚洲Av无码| 亚洲日韩精品一区二区三区无码| 亚洲AV无码专区在线观看成人| 亚洲av无码专区国产乱码在线观看 | 亚洲成a∧人片在线观看无码| 亚洲综合无码AV一区二区| 国产午夜鲁丝片AV无码免费| 久久久久亚洲av无码专区导航| 日韩人妻无码精品系列| 精品无码成人网站久久久久久 | 日日摸夜夜爽无码毛片精选 | 日韩精品无码成人专区| 亚洲最大天堂无码精品区| 毛片无码免费无码播放| 国精无码欧精品亚洲一区| 丰满少妇人妻无码| MM1313亚洲精品无码久久| AAA级久久久精品无码片| 日韩丰满少妇无码内射| 色窝窝无码一区二区三区| 国产精品无码无卡在线播放| 在线精品自拍无码| 日韩人妻无码一区二区三区综合部| 日韩精品无码人妻免费视频| 一本之道高清无码视频| 内射无码专区久久亚洲| 亚洲中文字幕无码爆乳av中文| 国产精品无码av片在线观看播| 国产午夜鲁丝片AV无码| 国产色无码精品视频免费| 国产成人午夜无码电影在线观看| 国产真人无码作爱视频免费|