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