System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及網(wǎng)頁繪制,具體而言,涉及一種基于瀏覽器渲染引擎的帶水印網(wǎng)頁繪制方法、裝置、計算機可讀存儲介質(zhì)和業(yè)務(wù)系統(tǒng)。
技術(shù)介紹
1、隨著信息技術(shù)的不斷發(fā)展,企業(yè)越來越依賴公開網(wǎng)站或內(nèi)部網(wǎng)站來發(fā)布信息、處理業(yè)務(wù)。通過瀏覽器便捷訪問大量信息的同時,也存在采用拍照、截屏、打印等方式存儲和傳播網(wǎng)頁敏感信息的風險。網(wǎng)頁水印是一種覆蓋在網(wǎng)頁上方的可見或不可見的標記,這些標記可以和特定的賬號、設(shè)備、時間戳相關(guān)聯(lián),從而幫助溯源泄密問題。
2、現(xiàn)有技術(shù)中主要包括前端實現(xiàn)、服務(wù)端實現(xiàn)以及客戶端實現(xiàn),其中前端實現(xiàn)針對不同服務(wù)端需要對應(yīng)進行開發(fā),在存在多個網(wǎng)站顯示水印的情況下,每個網(wǎng)站需要單獨進行適配,存在重復開發(fā)的問題,由于瀏覽器提供的調(diào)試工具可檢查、編輯網(wǎng)頁dom樹,因此具有一定技術(shù)背景的人員,可以使用瀏覽器調(diào)試工具輕易篡改、隱藏、刪除網(wǎng)頁水印,產(chǎn)生容易篡改問題;服務(wù)端實現(xiàn)通過將網(wǎng)頁內(nèi)容處理為含有水印的圖片,需要消耗大量服務(wù)器資源和帶寬,應(yīng)用范圍有限,每個網(wǎng)頁只能控制本網(wǎng)頁的水印內(nèi)容,無法控制其他網(wǎng)頁的水印內(nèi)容,假設(shè)企業(yè)員工訪問具有網(wǎng)頁水印的a網(wǎng)站,通過a網(wǎng)站跳轉(zhuǎn)到不支持網(wǎng)頁水印的b網(wǎng)站,則b網(wǎng)站的內(nèi)容不受a網(wǎng)站水印保護,產(chǎn)生作用域狹窄問題;客戶端實現(xiàn)通過創(chuàng)建視窗實現(xiàn)網(wǎng)頁水印,避免了重復開發(fā)和容易篡改的問題,但是,由于網(wǎng)頁和水印分離,存在水印無法進行打印的問題。
3、因此,現(xiàn)有技術(shù)中缺乏一種能夠提供打印服務(wù)的前提下,避免重復開發(fā)的網(wǎng)頁水印實現(xiàn)方法。
技術(shù)實現(xiàn)思路
1、本申請的
2、為了實現(xiàn)上述目的,根據(jù)本申請的一個方面,提供了一種基于瀏覽器渲染引擎的帶水印網(wǎng)頁繪制方法,包括:獲取網(wǎng)頁繪制參數(shù),所述網(wǎng)頁繪制參數(shù)至少包括水印配置信息和網(wǎng)頁元素信息,所述水印配置信息至少包括水印作用域和水印配置參數(shù),所述水印作用域包括網(wǎng)頁作用域和全局作用域;根據(jù)多個所述網(wǎng)頁元素信息分別基于所述渲染引擎基于分層規(guī)則進行網(wǎng)頁繪制,得到多個第一網(wǎng)頁圖層,根據(jù)所述水印配置信息基于所述渲染引擎進行網(wǎng)頁繪制得到第二網(wǎng)頁圖層;獲取網(wǎng)頁配置參數(shù),所述網(wǎng)頁配置參數(shù)至少包括第一標識信息、第二標識信息、第三標識信息和第四標識信息,所述第一標識信息用于表征當前網(wǎng)頁是否存在水印配置,所述第二標識信息用于表征所述當前網(wǎng)頁是否存在已繪制圖層,所述第三標識信息用于表征所述當前網(wǎng)頁的所述網(wǎng)頁繪制參數(shù)是否發(fā)生變更,所述第四標識信息用于表征所述當前網(wǎng)頁是否存在水印作用域配置;在所述第一標識信息為所述當前網(wǎng)頁存在所述水印配置且所述到第三標識信息為所述當前網(wǎng)頁的所述網(wǎng)頁繪制參數(shù)未發(fā)生變更的情況下,根據(jù)所述第一網(wǎng)頁圖層和所述第二網(wǎng)頁圖層進行合成得到目標網(wǎng)頁,通過顯示屏幕對所述目標網(wǎng)頁進行顯示。
3、可選地,在獲取網(wǎng)頁配置參數(shù)之后,所述方法還包括:在所述第一標識信息為所述當前網(wǎng)頁不存在所述水印配置且所述第二標識信息為所述當前網(wǎng)頁存在所述已繪制圖層的情況下,刪除所述已繪制圖層,并變更所述第二標識信息;在所述第一標識信息為所述當前網(wǎng)頁不存在所述水印配置且所述第二標識信息為所述當前網(wǎng)頁不存在所述已繪制圖層的情況下,根據(jù)所述第一網(wǎng)頁圖層和所述第二網(wǎng)頁圖層進行合成得到所述目標網(wǎng)頁,通過顯示屏幕對所述目標網(wǎng)頁進行顯示。
4、可選地,在獲取網(wǎng)頁配置參數(shù)之后,所述方法還包括:在所述第一標識信息為所述當前網(wǎng)頁存在所述水印配置、所述第三標識信息為所述當前網(wǎng)頁的所述網(wǎng)頁繪制參數(shù)發(fā)生變更、所述第四標識信息為當前網(wǎng)頁存在水印作用域配置且水印作用域配置對應(yīng)的所述水印作用域為所述網(wǎng)頁作用域的情況下,更新所述當前網(wǎng)頁對應(yīng)的所述水印作用域為所述網(wǎng)頁作用域的所述水印配置參數(shù)重新繪制所述第二網(wǎng)頁圖層;根據(jù)重新繪制的所述第二網(wǎng)頁圖層和所述第一網(wǎng)頁圖層進行合成得到所述目標網(wǎng)頁,通過顯示屏幕對所述目標網(wǎng)頁進行顯示。
5、可選地,在獲取網(wǎng)頁配置參數(shù)之后,包括:在所述第一標識信息為所述當前網(wǎng)頁存在所述水印配置、所述第三標識信息為所述當前網(wǎng)頁的所述網(wǎng)頁繪制參數(shù)發(fā)生變更、所述第四標識信息為當前網(wǎng)頁存在水印作用域配置且水印作用域配置對應(yīng)的所述水印作用域為所述全局作用域的情況下,更新所述當前網(wǎng)頁對應(yīng)的所述水印作用域為所述全局作用域的所述水印配置參數(shù)重新繪制所述第二網(wǎng)頁圖層;根據(jù)重新繪制的所述第二網(wǎng)頁圖層和所述第一網(wǎng)頁圖層進行合成得到所述目標網(wǎng)頁,通過顯示屏幕對所述目標網(wǎng)頁進行顯示。
6、可選地,在獲取網(wǎng)頁配置參數(shù)之前,所述方法還包括:在接收到第一目標信令的情況下,創(chuàng)建瀏覽器進程,基于所述瀏覽器進程讀取瀏覽器配置文件,得到第五標識信息,所述第一目標信令用于請求啟動瀏覽器,所述第五標識信息用于表征當前瀏覽器是否存在所述水印作用域為所述全局作用域的所述水印配置參數(shù);在所述第五標志信息為存在所述水印作用域為所述全局作用域的所述水印配置參數(shù)的情況下,根據(jù)所述配置文件中的所述水印配置參數(shù)通過所述瀏覽器進程更新所述網(wǎng)頁配置參數(shù)和所述網(wǎng)頁繪制參數(shù);在所述第五標志信息為不存在所述水印作用域為所述全局作用域的所述水印配置參數(shù)的情況下,根據(jù)預設(shè)參數(shù)更新所述網(wǎng)頁配置參數(shù)和所述網(wǎng)頁繪制參數(shù)。
7、可選地,在獲取網(wǎng)頁配置參數(shù)之前,所述方法還包括:在接收到第二目標信令的情況下,控制所述瀏覽器進程創(chuàng)建網(wǎng)頁管理進程;控制所述網(wǎng)頁管理進程讀取當前網(wǎng)頁的meta標簽,對所述meta標簽進行解析得到第六標識信息和第七標識信息,所述第六標識信息用于表征所述meta標簽是否存在所述水印配置信息,所述第七標識信息用于表征所述水印配置信息;在所述第六標識信息為所述meta標簽不存在所述水印配置信息的情況下,控制所述網(wǎng)頁管理進程從所述網(wǎng)頁管理進程獲取所述水印作用域為所述全局作用域的所述水印配置參數(shù),以更新所述網(wǎng)頁配置參數(shù)和所述網(wǎng)頁繪制參數(shù);在所述第六標識信息為所述meta標簽存在所述水印配置信息的情況下,根據(jù)所述第七標識信息確定所述水印作用域;在所述水印作用域為所述全局作用域的情況下,對所述當前網(wǎng)頁進行鑒權(quán)操作,在鑒權(quán)操作通過的情況下,根據(jù)所述第七標識信息更新所述網(wǎng)頁配置參數(shù)和所述網(wǎng)頁繪制參數(shù);在所述水印作用域為所述網(wǎng)頁作用域的情況下,根據(jù)所述第七標識信息更新所述網(wǎng)頁配置參數(shù)和所述網(wǎng)頁繪制參數(shù)。
8、可選地,在獲取網(wǎng)頁配置參數(shù)之前,所述方法還包括:調(diào)用js接口獲取所述水印配置信息,根據(jù)所述水印配置信息確定對應(yīng)的所述水印作用域;在所述水印作用域為所述全局作用域的情況下,對所述當前網(wǎng)頁進行鑒權(quán)操作,在鑒權(quán)操作通過的情況下,根據(jù)所述水印配置信息更新所述網(wǎng)頁配置參數(shù)和所述網(wǎng)頁繪制參數(shù);在所述水印作用域為所述網(wǎng)頁作用域的情況下,根據(jù)所述水印配置信息更新所述網(wǎng)頁配置參數(shù)和所述網(wǎng)頁繪制參數(shù)。
9、根據(jù)本申請的另一方面,提供了一種基于瀏覽器渲染引擎的帶水印網(wǎng)頁繪制裝置,所述裝置包括:第一獲取單元,用于獲取網(wǎng)頁繪制參數(shù)本文檔來自技高網(wǎng)...
【技術(shù)保護點】
1.一種基于瀏覽器渲染引擎的帶水印網(wǎng)頁繪制方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取網(wǎng)頁配置參數(shù)之后,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取網(wǎng)頁配置參數(shù)之后,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在獲取網(wǎng)頁配置參數(shù)之后,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取網(wǎng)頁配置參數(shù)之前,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在獲取網(wǎng)頁配置參數(shù)之前,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,在獲取網(wǎng)頁配置參數(shù)之前,所述方法還包括:
8.一種基于瀏覽器渲染引擎的帶水印網(wǎng)頁繪制裝置,其特征在于,所述裝置包括:
9.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)包括存儲的程序,其中,在所述程序運行時控制所述計算機可讀存儲介質(zhì)所在設(shè)備執(zhí)行權(quán)利要求1至7中任意一項所述的方法。
10.一種業(yè)務(wù)系統(tǒng),其特征在于,包括:一個或多個處理器,存儲器,以及一個
...【技術(shù)特征摘要】
1.一種基于瀏覽器渲染引擎的帶水印網(wǎng)頁繪制方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取網(wǎng)頁配置參數(shù)之后,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取網(wǎng)頁配置參數(shù)之后,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在獲取網(wǎng)頁配置參數(shù)之后,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取網(wǎng)頁配置參數(shù)之前,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在獲取網(wǎng)頁配置參數(shù)之前,所述方法還包括:
7.根據(jù)權(quán)利要求6所述的方法,...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:吳亞山,應(yīng)玉龍,李振宇,李孫長,于浩,
申請(專利權(quán))人:中國郵政儲蓄銀行股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。