Patch Changes
-
feat: add
_SetSourceMapRelease(errInfo)
MTS API. (#1118)You can get
errInfo.release
throughe.detail.release
in the error event callback of lynx-view.The
_SetSourceMapRelease
function is not complete yet, because it is currently limited by the Web platform and some functions and some props such aserr.stack
do not need to be supported for the time being. -
feat: add
_I18nResourceTranslation
api in mts &&init-i18n-resources
attr,i18nResourceMissed
event of lynx-view. (#1065)init-i18n-resource
is the complete set of i18nResources that need to be maintained on the container side. Note: You need to pass this value when lynx-view is initialized.You can use
_I18nResourceTranslation
in MTS to get the corresponding i18nResource frominit-i18n-resources
. If it is undefined, thei18nResourceMissed
event will be dispatched.// ui thread lynxView.initI18nResources = [ { options: { locale: 'en', channel: '1', fallback_url: '', }, resource: { hello: 'hello', lynx: 'lynx web platform1', }, }, ]; lynxView.addEventListener('i18nResourceMissed', (e) => { console.log(e); }); // mts _I18nResourceTranslation({ locale: 'en', channel: '1', fallback_url: '', });
-
feat: supports
lynx.getI18nResource()
andonI18nResourceReady
event in bts. (#1088)lynx.getI18nResource()
can be used to get i18nResource in bts, it has two data sources:- the result of
_I18nResourceTranslation()
- lynx-view
updateI18nResources(data: InitI18nResources, options: I18nResourceTranslationOptions)
, it will be matched to the correct i8nResource as a result oflynx.getI18nResource()
- the result of
onI18nResourceReady
event can be used to listen_I18nResourceTranslation
and lynx-viewupdateI18nResources
execution.
-
feat: add
updateI18nResources
method of lynx-view. (#1085)Now you can use
updateI18nResources
to update i18nResources, and then use _I18nResourceTranslation() to get the updated result. -
fix:
decodeCssInJs
will not throw error. (#1120)Before this pr, decoding css will be strictly executed according to cssInfo, and an error will be thrown if data that does not meet the requirements is encountered. Now it is changed to console.warn, which will not block rendering.
-
Updated dependencies [
25a04c9
,0dbb8b1
,f99de1e
,873a285
,afacb2c
,7e73450
]:- @lynx-js/web-constants@0.14.0
- @lynx-js/web-style-transformer@0.3.1