[發(fā)明專利]一種網(wǎng)頁瀏覽器文本背景安全打印的方法和裝置有效
| 申請?zhí)枺?/td> | 201310080839.6 | 申請日: | 2013-03-13 |
| 公開(公告)號: | CN104050418B | 公開(公告)日: | 2017-10-13 |
| 發(fā)明(設(shè)計(jì))人: | 沈孝棟 | 申請(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60 |
| 代理公司: | 北京安信方達(dá)知識產(chǎn)權(quán)代理有限公司11262 | 代理人: | 栗若木 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 網(wǎng)頁瀏覽器 文本 背景 安全 打印 方法 裝置 | ||
技術(shù)領(lǐng)域
本申請涉及計(jì)算機(jī)技術(shù),尤其涉及一種網(wǎng)頁瀏覽器文本背景安全打印的方法和裝置。
背景技術(shù)
目前在互聯(lián)網(wǎng)商業(yè)中,電子合同/協(xié)議最終會被用戶下載到本地打印為紙質(zhì)的文件存檔。電子合同/協(xié)議的提供者往往為了保護(hù)文檔而加上企業(yè)的水印背景,但是IE(Internet Explorer,網(wǎng)頁瀏覽器)打印的時候會有一項(xiàng)選擇,“打印背景顏色和圖像”經(jīng)常會被設(shè)置成未選中(即不打鉤,圖1所示為選中狀態(tài))或者用戶故意取消打鉤,這樣會造成背景顏色和圖像不會被打印出來,造成后續(xù)雙方紙質(zhì)契約的不一致。
現(xiàn)有的解決方案是:使用遍歷IE窗口找到最內(nèi)層句柄窗口進(jìn)行消息攔截,來保證打印背景顏色和圖像,僅能支持IE6。
上述方案的缺陷在于,使用遍歷IE窗口找到最內(nèi)層句柄窗口,隨著IE版本的升級(就算是小版本升級),一旦窗口的句柄名稱發(fā)生變化的話,該控件就需要重新設(shè)定和發(fā)布,目前僅支持IE6,而現(xiàn)在IE6基本上就處于發(fā)展的末期,已有新的版本替代IE6,現(xiàn)有方案兼容性比較差。
發(fā)明內(nèi)容
本申請要解決的技術(shù)問題是提供一種網(wǎng)頁瀏覽器文本背景安全打印方法和裝置,實(shí)現(xiàn)背景的強(qiáng)制打印,保證雙方文本的一致性。
為了解決上述問題,本申請?zhí)峁┝艘环N網(wǎng)頁瀏覽器文本背景安全打印方法,包括:
在文本背景安全打印模式下,將系統(tǒng)注冊表中控制背景打印的表項(xiàng)的鍵值設(shè)置為指定值,指示打印背景;
安裝全局消息鉤子,通過所述全局消息鉤子監(jiān)控系統(tǒng)中運(yùn)行的所有應(yīng)用程序的進(jìn)程,并在監(jiān)控到應(yīng)用程序調(diào)用對系統(tǒng)注冊表進(jìn)行操作的函數(shù)時,執(zhí)行如下攔截操作:
判斷所述應(yīng)用程序調(diào)用所述對系統(tǒng)注冊表進(jìn)行操作的函數(shù)是否是對所述系統(tǒng)注冊表中控制背景打印的表項(xiàng)的鍵值進(jìn)行修改,如果是,則阻止對所述系統(tǒng)注冊表中控制背景打印的表項(xiàng)的鍵值進(jìn)行修改,直接返回。
上述方法還可具有以下特點(diǎn),所述攔截操作中還包括:判斷所述應(yīng)用程序調(diào)用所述對系統(tǒng)注冊表進(jìn)行操作的函數(shù)不是對所述系統(tǒng)注冊表中控制背景打印的表項(xiàng)的鍵值進(jìn)行修改時,執(zhí)行所述應(yīng)用程序所調(diào)用的所述對系統(tǒng)注冊表進(jìn)行操作的函數(shù)。
上述方法還可具有以下特點(diǎn),通過如下方式實(shí)現(xiàn)所述攔截操作:
獲取所述對系統(tǒng)注冊表進(jìn)行操作的函數(shù)的入口地址,將所述入口地址對應(yīng)的代碼段的最前面的多個字節(jié)的內(nèi)容替換為跳轉(zhuǎn)指令,該跳轉(zhuǎn)指令指示跳轉(zhuǎn)到預(yù)設(shè)的攔截函數(shù)的地址;
將所述攔截函數(shù)對應(yīng)的執(zhí)行代碼注入到所有應(yīng)用程序的進(jìn)程空間;
當(dāng)監(jiān)控到應(yīng)用程序調(diào)用所述對系統(tǒng)注冊表進(jìn)行操作的函數(shù)時,通過執(zhí)行所述跳轉(zhuǎn)指令轉(zhuǎn)向執(zhí)行所述攔截函數(shù),實(shí)現(xiàn)所述攔截操作。
上述方法還可具有以下特點(diǎn),所述方法還包括:退出所述文本背景安全打印模式時,卸載所述全局消息鉤子,將所述對系統(tǒng)注冊表進(jìn)行操作的函數(shù)的入口地址對應(yīng)的代碼段的最前面的多個字節(jié)的內(nèi)容恢復(fù)為原有內(nèi)容。
上述方法還可具有以下特點(diǎn),所述對系統(tǒng)注冊表進(jìn)行操作的函數(shù)包括:對所述系統(tǒng)注冊表進(jìn)行新增、修改或刪除操作的函數(shù)。
本申請還提供一種網(wǎng)頁瀏覽器文本背景安全打印裝置,包括:
配置模塊,用于在文本背景安全打印模式下,將系統(tǒng)注冊表中控制背景打印的表項(xiàng)的鍵值設(shè)置為指定值,指示打印背景;以及,安裝全局消息鉤子;
監(jiān)控模塊,用于通過所述全局消息鉤子監(jiān)控系統(tǒng)中運(yùn)行的所有應(yīng)用程序的進(jìn)程;
攔截模塊,用于在所述監(jiān)控模塊監(jiān)控到應(yīng)用程序調(diào)用對系統(tǒng)注冊表進(jìn)行操作的函數(shù)時,執(zhí)行如下攔截操作:判斷所述應(yīng)用程序調(diào)用所述對系統(tǒng)注冊表進(jìn)行操作的函數(shù)是否是對所述系統(tǒng)注冊表中控制背景打印的表項(xiàng)的鍵值進(jìn)行修改,如果是,則阻止對所述系統(tǒng)注冊表中控制背景打印的表項(xiàng)的鍵值進(jìn)行修改,直接返回。
上述裝置還可具有以下特點(diǎn),所述攔截模塊執(zhí)行的所述攔截操作中還包括:判斷所述應(yīng)用程序調(diào)用所述對系統(tǒng)注冊表進(jìn)行操作的函數(shù)不是對所述系統(tǒng)注冊表中控制背景打印的表項(xiàng)的鍵值進(jìn)行修改時,執(zhí)行所述應(yīng)用程序所調(diào)用的所述對系統(tǒng)注冊表進(jìn)行操作的函數(shù)。
上述裝置還可具有以下特點(diǎn),所述配置模塊還用于:獲取所述對系統(tǒng)注冊表進(jìn)行操作的函數(shù)的入口地址,將所述入口地址對應(yīng)的代碼段的最前面的多個字節(jié)的內(nèi)容替換為跳轉(zhuǎn)指令,該跳轉(zhuǎn)指令指示跳轉(zhuǎn)到預(yù)設(shè)的攔截函數(shù)的地址;以及,將所述攔截函數(shù)對應(yīng)的執(zhí)行代碼注入到所有應(yīng)用程序的進(jìn)程空間;
所述攔截模塊是用于:當(dāng)所述監(jiān)控模塊監(jiān)控到應(yīng)用程序調(diào)用所述對系統(tǒng)注冊表進(jìn)行操作的函數(shù)時,通過執(zhí)行所述跳轉(zhuǎn)指令轉(zhuǎn)向執(zhí)行所述攔截函數(shù),實(shí)現(xiàn)所述攔截操作。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310080839.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F21-00 防止未授權(quán)行為的保護(hù)計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng)的安全裝置
G06F21-02 .通過保護(hù)計(jì)算機(jī)的特定內(nèi)部部件
G06F21-04 .通過保護(hù)特定的外圍設(shè)備,如鍵盤或顯示器
G06F21-06 .通過感知越權(quán)操作或外圍侵?jǐn)_
G06F21-20 .通過限制訪問計(jì)算機(jī)系統(tǒng)或計(jì)算機(jī)網(wǎng)絡(luò)中的節(jié)點(diǎn)
G06F21-22 .通過限制訪問或處理程序或過程
- 文本匹配方法及裝置
- 互聯(lián)網(wǎng)金融非顯性廣告識別方法及裝置
- 文本結(jié)論智能推薦方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì)
- 文本檢索方法、裝置及設(shè)備、文本檢索模型的訓(xùn)練方法
- 基于級連模式的文本匹配方法及裝置
- 一種文本關(guān)系提取方法、裝置及電子設(shè)備
- 文本的標(biāo)準(zhǔn)化處理方法、裝置、電子設(shè)備及計(jì)算機(jī)介質(zhì)
- 文本標(biāo)簽確定方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 文本圖像合成方法、裝置、設(shè)備及存儲介質(zhì)
- 文本生成方法、裝置和電子設(shè)備





