將 Oracle Content Management Web 使用者介面內嵌為 iFrame
您可以將 Oracle Content Management Web 使用者介面內嵌在 HTML 內嵌框架 (iframe
標記) 中。內嵌介面會移除預設商標,並重新調整內容大小以符合包含框架,讓您將 Oracle Content Management 整合至自己的 Web 應用程式。
若要這麼做,請在用於填入內嵌框架的 URL 中的 /documents
元素之後,立即將 /embed
新增至任何成員或公用資料夾連結。
例如,下列 URL 會呼叫標準使用者介面,並顯示目前使用者的首頁資料夾:
https://www.example.com/documents/home/nameasc
若要在內嵌的使用者介面中顯示本位目錄資料夾,請使用下列 URL 格式:
https://www.example.com/documents/embed/home/nameasc
若要在內嵌介面中開啟資料夾,請使用 URL 中的 folder
元素並指定資料夾的全域唯一 ID (GUID):
https://www.example.com/documents/embed/folder/1713A5712BE73C37891915A0127B594F/nameasc
備註:
內嵌的使用者介面會將內容調整為小至 320 像素寬。小於 320 像素的 Windows,會開始隱藏視窗右邊邊緣的內容。您也可以內嵌資料夾的成員連結和公用連結,並使用控制瀏覽器顯示部分方面的組態參數。
將內容內嵌至其他網域中
您可以顯示其他網域中 Oracle Content Management 的內容。例如,您可以將 Oracle Content Management Web 使用者介面內嵌至您自己的 Web 應用程式,以便存取應用程式和文件管理功能。
若要允許使用者內嵌內容,請啟用內嵌的內容並新增網域:
-
以管理員身分登入 Oracle Content Management Web 應用程式之後,按一下導覽功能表之「管理」區域中的系統。
-
在管理功能表中,按一下安全性。
-
在內嵌的內容底下,選取啟用。
-
在允許的網域方塊中,輸入允許的網域清單 (使用逗號區隔)。網域的格式必須是 www.example.com。
-
若要限定網域的連接埠,請在設定中納入連接埠。例如
www.example.com:12345
。 -
若要允許擁有多個子網域的網域,可以使用
*
萬用字元。例如,www.example.*
包含www.example.com
、www.example.co.uk
等網域。
-
將應用程式內嵌成 Oracle Sales 物件中的子頁標
將應用程式內嵌為子頁標之後,新的子頁標會顯示為 Oracle Sales 中特定物件的詳細資料頁面的一部份。應用程式內嵌於子頁標上的 iFrame。
若要這麼做,請使用 Oracle Sales 應用程式編寫器工具組。此範例使用 Sales 應用程式容器與 Account 物件。
疑難排解 iFrame 嵌入 Oracle Sales 的問題
在 Oracle Sales 中內嵌 IFrame 的部分常見問題,會建立與 HTTPS 協定的安全連線。
例如,若您在內嵌應用程式時看到空白 iFrame:
- 請確定應用程式的 URL 正確。請使用瀏覽器開發人員工具來檢查產生的 URL 是否使用正確的主機名稱,否則是正確的。
- 如果您使用 Oracle Java Cloud Service Servlet 來內嵌 iFrame,請檢查是否使用 HTTPS 存取 Servlet。基於安全理由,大多數瀏覽器不允許您在相同的瀏覽器頁面中混合 HTTP 和 HTTPS 內容。
- 如果您的 Servlet 寫入錯誤日誌,您可以檢查應用程式除錯日誌。如果您在執行應用程式時遇到錯誤,而且瀏覽器中沒有可見的錯誤,請試著在應用程式伺服器上檢查錯誤日誌。