Weex Schemes

2023-12-28 15:47 更新

本地資源

Weex SDK 提供? local? scheme 來訪問打包在應(yīng)用程序中的資源,此 scheme 無法在 H5 環(huán)境下使用。目前,開發(fā)者可以在 ?image? 組件和字體文件中使用本地資源。

  • 在 iOS 中,Weex 會在 ?bundle resources? 中查找。例如,?image? 組件的 ?src? 屬性為 ?local:///app_icon'?, Weex 會加載 ?bundle resouce? 中名為 ?app_icon? 的圖像資源,而字體文件也以相同的方式工作。
  • 在 Android 中,?image? 組件將從 ?drawable? 資源文件夾加載,如 res/drawable-xxx。但加載字體文件是不同的,Android 框架無法從 res 加載字體文件,因此 SDK 將從 asserts 文件夾加載它。

遠(yuǎn)程資源

  • HTTP/HTTPS,它的工作方式與 web 相同,Weex 一直支持這種方式。
  • File ,使用 ?file? scheme 訪問本地磁盤文件。這個方案有其局限性:
    • 你不應(yīng)該在源頁面中硬編碼文件 url。因?yàn)椴还芩欠襁\(yùn)行在不同的平臺(iOS,Android)上,同一平臺不同機(jī)型的結(jié)果也可能不同,這取決于具體的設(shè)備。
    • 所以一種可行的方案是在運(yùn)行時動態(tài)獲取文件 url,你可以使用它來顯示本地磁盤的圖像,或者稍后上傳它。




以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號