元件網址

A 罩杯 元件網址 是用以識別元件的網址。

本節說明向使用者顯示網址所使用的語法。

網址格式

原則上,元件網址可以具有任何配置。只有部分通知 常見的配置方式如下:

紫紅色

fuchsia-pkg 元件網址是一個套件網址,其可找到 封裝在 Fuchsia 元件中。

這類網址的格式與套件網址相同,但 與套件根目錄相對的「資源路徑」 會找出元件資訊清單。這個路徑通常是指 meta/<manifest_name>.cm

fuchsia-pkg://<repo-hostname>[/<pkg-name>[/<pkg-variant>][?hash=<pkg-hash>][#<path-to-manifest>]]

範例:

fuchsia-pkg://fuchsia.com/stash#meta/stash_secure.cm

紫紅色靴

fuchsia-boot 元件網址可在系統啟動映像檔中找出元件。 本配置可用來找出需在早期解決的元件 在 fuchsia-pkg 解析器 廣告。格式如下:

fuchsia-boot:///<path-to-manifest-in-bootfs>

範例:

fuchsia-boot:///#meta/driver_manager.cm

http(秒)

http(s) 元件網址可將網頁視為元件。如此 並在網頁執行器中以網頁形式執行 範例。

範例:

https://en.wikipedia.org/wiki/Hippos

相對網址

元件架構支援一部分相對網址 (相對網址為 URL RFC 3986 中的定義)。具體來說,元件架構 支援相對路徑網址 (加上含有指向 元件資訊清單),以及僅限片段的網址。

元件資訊清單路徑是相對項目中唯一允許的內容 元件網址片段 (#meta/<component>.cm)。如果片段包含 其他內容,或是相關元件包含網址查詢參數 (?key=value),該元件將無法解析。

子封裝元件的相對路徑網址

系統在執行階段會根據已知的「背景資訊」解析相對路徑網址。適用對象 會依照相對網址解析子元件,而情境則是 與父項元件相關聯的解析器提供值。網址為 path 顯示為 子套件

相對子套件路徑網址的開頭是 相對套件網址,且格式如下:

<subpackage-path>#<path-to-manifest>

範例:

child#meta/default.cm

如要進一步瞭解子套件和子套件元件,請參閱 Fuchsia Subpackages 說明文件。

僅相對片段的網址

僅部分片段的相對網址會在執行階段依據 父項元件的套件。僅限片段的網址包含下列內容 格式:

#<path-to-manifest>

範例:

#meta/child.cm

針對含有以下網址的 fuchsia-pkg 父項元件:

fuchsia-pkg://fuchsia.com/package#meta/component.cm

相對網址會解析為:

fuchsia-pkg://fuchsia.com/package#meta/child.cm