原生映像中的 URL 協定

原生映像中的 URL 協定可分為三類

  • 預設支援並啟用
  • 支援但預設停用
  • HTTPS 支援

預設支援並啟用的 URL 協定將包含在每個產生的原生二進位檔中。目前,fileresource 是唯一預設啟用的支援 URL 協定。

有些 URL 協定雖然支援,但在建置原生二進位檔時預設不會啟用。它們必須在建置時透過在命令列上使用 --enable-url-protocols=<協定> 選項來啟用。此選項接受以逗號分隔的協定列表。

按需啟用協定的基本原理是,您可以從一個最小的二進位檔開始,並在需要時新增功能。這樣,您的二進位檔將僅包含您使用的功能,這有助於保持整體大小較小。目前,httphttps 是唯一支援且可以按需啟用的 URL 協定。它們可以使用 --enable-http--enable-https 命令列選項啟用。

HTTPS 支援 #

https URL 協定的支援依賴於 Java Cryptography Architecture (JCA) 框架。因此,啟用 https 會將 JCA 所需的程式碼新增至產生的二進位檔中,包括 JCA 可能依賴的靜態連結原生程式庫。有關更多詳細資訊,請參閱安全服務文件

目前尚未測試其他 URL 協定。它們仍然可以使用 --enable-url-protocols=<協定> 啟用,但它們可能無法按預期工作。

與我們聯繫