2013-02-20 117 views
1

打開特定文件(擴展名)時,是否可以使Firefox或Chrome瀏覽器打開打印對話框?我有一個系統,可以使用互聯網瀏覽器訪問它,並生成.ODT/.PDF報告,我想直接發送到打印機而不是下載/打開/打印步驟。不幸的是,不能在服務器端使用任何JavaScript(儘管客戶端腳本是可能的)。也可以將這些報告的文件擴展名更改爲我想要的任何內容。Firefox/Chrome打開文件直接發送到打印機

回答

1

我已經研究了這一點,似乎並沒有一個簡單的方法來做到這一點。

一個NPAPI plugin(例如使用「Firebreath」創建的)可以做到這一點,但需要爲其運行的每個平臺編譯(類似於將Flash作爲瀏覽器插件加載)。你將不得不從頭開始構建這個插件。讓這個插件在Google Play商店中列出是Chrome用戶安裝它的唯一方式,這是一個25美元的註冊費,以及谷歌的代碼審查(因爲它使用NPAPI)。請注意,Firebreath還會創建一個可在Internet Explorer中使用的ActiveX插件。

如果您願意使用Java,則會有一個名爲「jZebra」的項目,其網頁瀏覽器的PDF printing capabilities數量有限,但需要加載Java Applet。

-Tres