本發(fā)明涉及一種防打印技術,特別是涉及一種瀏覽器防打印方法及系統(tǒng)。
背景技術:
目前瀏覽器通常都帶有打印瀏覽器網(wǎng)頁的功能。但出于資料保密和安全上的考慮,有時有些網(wǎng)頁是不希望或禁止被打印的。對于這些不希望被打印的網(wǎng)頁,需要特別的防打印技術進行處理。而現(xiàn)有的防打印技術,通常需要依賴操作系統(tǒng)安裝特定的防打印軟件,并且該防打印軟件的進程必須常駐在系統(tǒng)中,通過防打印軟件的進程來攔截系統(tǒng)底層的打印操作,從而達到防止用戶打印相關網(wǎng)頁的目的。此種方法的局限性在于,如果用戶電腦未安裝防打印軟件,或者雖然安裝并運行了防打印軟件,但如果通過某些技術手段終止了防打印軟件的常駐進程,則瀏覽器網(wǎng)頁的防打印功能就會失效。位于瀏覽器上顯示的用戶的文檔資料就存在泄密的風險。
鑒于此,如何找到一種更安全有效的瀏覽器防打印技術方案就成了本領域技術人員亟待解決的問題。
技術實現(xiàn)要素:
鑒于以上所述現(xiàn)有技術的缺點,本發(fā)明的目的在于提供一種瀏覽器防打印方法及系統(tǒng),用于解決現(xiàn)有技術中瀏覽器防打印的安全性需要進一步提高的問題。
為實現(xiàn)上述目的及其他相關目的,本發(fā)明提供一種瀏覽器防打印方法,所述瀏覽器防打印方法包括:對打印媒介的樣式表進行設置;在瀏覽器進行打印時,加載所述樣式表,通過所述樣式表對打印內容進行處理,以使得所述打印內容不被打印。
可選地,所述樣式表的設置包括:將打印內容設定為不打印。
可選地,所述樣式表的設置包括:對打印內容進行模糊處理。
可選地,所述樣式表的設置包括:將打印內容設定為預設警告內容。
可選地,加載所述樣式表的具體實現(xiàn)包括:在HTML的<head>標簽中,引入一個<link>標簽,所述<link>標簽的href屬性指向一個特定的樣式表,所述<link>標簽具有一個media=“print”的屬性聲明。
本發(fā)明提供一種瀏覽器防打印系統(tǒng),所述瀏覽器防打印系統(tǒng)包括:打印樣式表設置模塊,用于對打印媒介的樣式表進行設置;瀏覽器打印處理模塊,用于在瀏覽器進行打印時,加載所述樣式表,通過所述樣式表對打印內容進行處理,以使得所述打印內容不被打印。
可選地,所述樣式表的設置包括:將打印內容設定為不打印。
可選地,所述樣式表的設置包括:對打印內容進行模糊處理。
可選地,所述樣式表的設置包括:將打印內容設定為預設警告內容。
可選地,加載所述樣式表的具體實現(xiàn)包括:在HTML的<head>標簽中,引入一個<link>標簽,所述<link>標簽的href屬性指向一個特定的樣式表,所述<link>標簽具有一個media=“print”的屬性聲明。
如上所述,本發(fā)明的一種瀏覽器防打印方法及系統(tǒng),具有以下有益效果:通過瀏覽器打印時加載的針對打印媒介的樣式表,在用戶進行打印操作時,通過樣式表中一組特定的樣式聲明,使打印預覽及打印結果不可識別,從而達到防止打印的目的。本發(fā)明使網(wǎng)站本身可以控制哪些內容不允許被用戶打印,從而達到網(wǎng)站對內容防泄密管控的需求。并且由于不依賴于用戶環(huán)境是否安裝了防打印軟件,對防打印管控的適應性更強。
附圖說明
圖1顯示為本發(fā)明的瀏覽器防打印方法的一實施例的流程示意圖。
圖2顯示為本發(fā)明的瀏覽器防打印系統(tǒng)的一實施例的模塊示意圖。
元件標號說明
1 瀏覽器防打印系統(tǒng)
11 打印樣式表設置模塊
12 瀏覽器打印處理模塊
S1~S2 步驟
具體實施方式
以下通過特定的具體實例說明本發(fā)明的實施方式,本領域技術人員可由本說明書所揭露的內容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的具體實施方式加以實施或應用,本說明書中的各項細節(jié)也可以基于不同觀點與應用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。
需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構想,遂圖式中僅顯示與本發(fā)明中有關的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復雜。
本發(fā)明提供一種瀏覽器防打印方法。在一個實施例中,如圖1所示,所述瀏覽器防打印方法包括:
步驟S1,對打印媒介的樣式表進行設置。具體地,對打印媒介的樣式表進行設置,該樣式包含一組樣式聲明,該組樣式聲明用于將文檔內容處理成人類無法識別的形式。例如,將打印內容設定為不打印、模糊、空白頁、警告內容或者其它人們無法識別出原打印內容的樣式,從而使用戶的打印結果不可識別。在一個實施例中,所述樣式表的設置包括:對打印內容進行模糊處理。在一個實施例中,樣式表的設置包括將打印內容設定為不打印。將樣式表print.css的設置為:
body{display:none}
在一個實施例中,樣式表的設置包括將打印內容設定為預設警告內容。當預設警告內容為“該頁面不允許被打印”時,將樣式表print.css的設置為:
其中,after和一個高級的CSS屬性稱作content,用于把不在屏幕上顯示的文本打印在一個樣式元素的末端。
步驟S2,在瀏覽器進行打印時,加載所述樣式表,通過所述樣式表對打印內容進行處理,以使得所述打印內容不被打印。在一個實施例中,加載所述樣式表的具體實現(xiàn)包括:在HTML的<head>標簽中,引入一個<link>標簽,所述<link>標簽的href屬性指向一個特定的樣式表,所述<link>標簽具有一個media=“print”的屬性聲明。其中,<link>標簽定義文檔與外部資源的關系。HTML<link>標簽通常包括media屬性、rel屬性、href屬性。media屬性規(guī)定被鏈接文檔將顯示在什么設備上。所有瀏覽器都支持值為"screen"、"print"以及"all"的media屬性。rel屬性規(guī)定當前文檔與被鏈接文檔之間的關系。href屬性規(guī)定被鏈接文檔的位置。在一個實施例中,在網(wǎng)站主頁面index.html中,通過<link>標簽引入針對打印媒介的樣式表文件print.css。index.html的具體內容如下所示:
通過上述腳本,使網(wǎng)站本身可以控制哪些內容不允許被用戶打印,從而達到網(wǎng)站對內容防泄密管控的需求。同時由于不依賴于用戶環(huán)境是否安裝了防打印軟件,對防打印管控的適應性更強。
本發(fā)明提供一種瀏覽器防打印系統(tǒng)。瀏覽器防打印系統(tǒng)可以應用如上所述的瀏覽器防打印方法。在一個實施例中,如圖2所示,所述瀏覽器防打印系統(tǒng)1包括打印樣式表設置模塊11以及瀏覽器打印處理模塊12。其中:
打印樣式表設置模塊11,用于對打印媒介的樣式表進行設置。具體地,對打印媒介的樣式表進行設置,該樣式包含一組樣式聲明,該組樣式聲明用于將文檔內容處理成人類無法識別的形式。例如,將打印內容設定為不打印、模糊、空白頁、警告內容或者其它人們無法識別出原打印內容的樣式,從而使用戶的打印結果不可識別。在一個實施例中,所述樣式表的設置包括:對打印內容進行模糊處理。在一個實施例中,樣式表的設置包括將打印內容設定為不打印。將樣式表print.css的設置為:
body{display:none}
在一個實施例中,樣式表的設置包括將打印內容設定為預設警告內容。當預設警告內容為“該頁面不允許被打印”時,將樣式表print.css的設置為:
其中,after和一個高級的CSS屬性稱作content,用于把不在屏幕上顯示的文本打印在一個樣式元素的末端。
瀏覽器打印處理模塊12與打印樣式表設置模塊11相連,用于在瀏覽器進行打印時,加載所述樣式表,通過所述樣式表對打印內容進行處理,以使得所述打印內容不被打印。在一個實施例中,加載所述樣式表的具體實現(xiàn)包括:在HTML的<head>標簽中,引入一個<link>標簽,所述<link>標簽的href屬性指向一個特定的樣式表,所述<link>標簽具有一個media=“print”的屬性聲明。其中,<link>標簽定義文檔與外部資源的關系。HTML<link>標簽通常包括media屬性、rel屬性、href屬性。media屬性規(guī)定被鏈接文檔將顯示在什么設備上。所有瀏覽器都支持值為"screen"、"print"以及"all"的media屬性。rel屬性規(guī)定當前文檔與被鏈接文檔之間的關系。href屬性規(guī)定被鏈接文檔的位置。在一個實施例中,在網(wǎng)站主頁面index.html中,通過<link>標簽引入針對打印媒介的樣式表文件print.css。index.html的具體內容如下所示:
通過上述腳本,使網(wǎng)站本身可以控制哪些內容不允許被用戶打印,從而達到網(wǎng)站對內容防泄密管控的需求。同時由于不依賴于用戶環(huán)境是否安裝了防打印軟件,對防打印管控的適應性更強。
綜上所述,本發(fā)明的一種瀏覽器防打印方法及系統(tǒng)通過瀏覽器打印時加載的針對打印媒介的樣式表,在用戶進行打印操作時,通過樣式表中一組特定的樣式聲明,使打印預覽及打印結果不可識別,從而達到防止打印的目的。本發(fā)明使網(wǎng)站本身可以控制哪些內容不允許被用戶打印,從而達到網(wǎng)站對內容防泄密管控的需求。同時由于不依賴于用戶環(huán)境是否安裝了防打印軟件,對防打印管控的適應性更強。所以,本發(fā)明有效克服了現(xiàn)有技術中的種種缺點而具高度產業(yè)利用價值。
上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬技術領域中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術思想下所完成的一切等效修飾或改變,仍應由本發(fā)明的權利要求所涵蓋。