2013-09-05 63 views
-2

如果epub文件可以與服務器通信,我需要幫助。 Epub文件用於製作電子書。我們遇到了一個問題,客戶需要知道我們是否可以將更新的材料推送到epub文件。我需要知道它的可能與否。提前致謝!epub文件可以與服務器通信嗎?

回答

2

Epub文件不會執行任何操作。他們只是數據。重要的是處理它們的程序,通常稱爲電子書閱讀器,能夠做到。有很多種這樣的程序,具有不同的特徵。但大多數情況下,他們都傾向於以書籍形式呈現內容,除了以不同方式圍繞本書進行移動外,幾乎沒有互動。

Epub文件是包含XHTML和其他文件的壓縮文件,並且XHTML文件可能包含鏈接。 Epub閱讀器可能允許或不允許遵循指向服務器中資源的鏈接(當然,前提是有Internet連接)。但這意味着基於請求的訪問,即客戶端(電子書閱讀器)向服務器請求某些內容,而不是在服務器啓動傳輸的情況下推送訪問。

實際上,您不應該期望電子書閱讀器能夠通過推送從服務器接收任何材料。基於請求的訪問通常是可能的,但通常意味着讀者可以啓動Web服務器並向其傳遞URL。即使讀者能夠直接顯示鏈接的資源,這並不意味着電子書的任何自動更新。

0

不,他們不能。電子書是電子書,而不是活文檔。

0

我在EPub2中的理解是不可能的,但是在EPub3中,您使用JavaScript來做同樣的事情。你可以創建一個XMLHttp請求並使用它。

+0

根據呈現EPUB的閱讀系統,您的JS代碼可能無法使用某些服務(例如,iBooks不允許JS代碼訪問網絡連接),甚至根本不能運行。 –

相關問題