Advanced Search
Search Results
8 total results found
簡介
這份文件將協助您整合現有的雲端儲存方案,以便您的使用者可以透過 Web 瀏覽器編輯儲存在雲端硬碟中的文件。 因此,您必須將下列部份設定好,並且組合在一起: OxOffice Online 主機 能開出 iframe 的頁面 使用者驗證 連接雲端硬碟 整合 OxOffice Online 最簡單的方法,就是使用 WOPI 協定。 OxOffice Online 實作了一個名為 WOPI(全名是:Web 應用程式開放平台介面)的協定。OxOffice Online ...
如何整合
OxOffice Online 主機 儘管可以和 Web 伺服器安裝在同一臺主機,不過,我們建議將 OxOffice Online 安裝在專用的 VM 或伺服器。這部伺服器(WOPI 客戶端),必須能讓外部網際網路連線,而且還要能夠連線到您的 WOPI 伺服器(您的雲端應用系統)。 開出編輯 iframe 頁面的網站 我們假設您希望將編輯功能整合到現有網站中。 因此,在網站上,您需要提供一個 iframe,其中將顯示OxOffice Online 的編輯介面和文件本身。 要設定 iframe,WOPI 主機...
逐步建立
想要一次把所有事物建立成功是不太可能的,我們將透過一步一步小型的、容易測試的步驟,來完成建置。 在專用伺服器或虛擬機器中安裝 OxOffice Online,並確定瀏覽器可以正確連接到 OxOffice Online。 https://<WOPI 客戶端 URL(OxOffice Online)>:<port>/hosting/discovery 在您的應用程式增加 WOPI REST API 的進入點。目前只須在 GET 請求時,回應「Hello World」即可,您可以透過瀏覽器進行測試。必要...
簡單的範例(來自 Collabora)
各種不同語言的簡單範例,不會很複雜,很好入手,您可以隨意地混合使用。 Node.js 範例 透過 Node.js 中的 iFrame 整合 OxOffice Online 的簡單範例。 我們假設您熟悉 npm 和 node.js 框架。 Node.js Example on GitHub PHP 範例 透過 iFrame 在 PHP 中整合 OxOffice Online 的簡單範例。 我們假設您已經在電腦上安裝並啟動了 Apache Web 伺服器,並且 Apache 的 PHP 模組也已安裝並載入。 ...
進階整合
OxOffice Online 使用類似 WOPI 的協定和整合的主機進行互動。 有關該協議的詳細資訊,請參考 WOPI docs.
個人資訊流程
OxOffice Online 與使用者資料互動的唯一地方是從 CheckFileInfo 取得的資料(包括文件名稱)。 這包含兩個地方:日誌和使用者界面。 透過匿名功能可以去識別化所有個人資訊,而瀏覽器使用者介面只是暫時的,不會做任何儲存。
Cookies 和使用者本地儲存
OxOffice Online 不使用任何 cookies。 但 OxOffice Online 的後臺管理會使用 session cookie(關閉瀏覽器即消失) 儲存 JSON Web Token (JWT),用來認證管理員身份。 使用者的偏好設定,會儲存在瀏覽器的 local storage(本地儲存) 中。請見下表: 切換暗色模式/亮色模式。 切換傳統介面(下拉選單 + 工具列)/分頁式操作介面。 關閉/顯示側邊攔。 關閉/顯示文件導覽。 關閉/顯示狀態...
PostMessage API
當 WOPI 主機將 OxOffice Online 包在一個框架( iFrame)時,可以使用 PostMessage API 用來於和 OxOffice Online 互動。這對想要完善整合的 WOPI 主機來講,非常有用。 這個 API 主要基於 WOPI 規範,很少擴充或修改。 所有送出的訊息,都採用以下形式: { "MessageId": "<MessageId>", "SendTime": "<Timestamp when message is sent>", ...