该文档由 AI 翻译生成
| 配置项 | 描述 |
|---|---|
| absoluteInContentBound | 当设置为 true 时,绝对定位/固定定位元素的包含块是内容区域;否则,它是内边距区域。 |
| asyncRedirect | 启用 Android Lynx 图片 URL 异步重定向 |
| autoExpose | 如果此标志为 true,则 onShow/onHide 将由 attachToView/detachFromWindow 调用自动触发。 |
| CSSAlignWithLegacyW3C | 当设置为 true 时,为了兼容,一些布局行为会与之前的错误行为保持一致。 |
| customCSSInheritanceList | 自定义可继承的 CSS 属性 |
| dataStrictMode | ReactLynx 无法选择在 lepus 中使用的顶级变量。因此,当变量不在顶级变量中时,我们无法禁止 updateData。用户可以使用此配置来关闭该检查。 |
| debugInfoOutside | NA |
| defaultDisplayLinear | NA |
| defaultOverflowVisible | NA |
| disableLongpressAfterScroll | 防止在惯性滚动期间触发长按事件。 |
| disableMultipleCascadeCSS | NA |
| disableQuickTracingGC | 在快速上下文环境中禁用跟踪垃圾回收(GC)模式。 |
| enableA11y | 启用安卓无障碍功能(注:A11y 是 Accessibility 的缩写,在安卓开发语境中常代表无障碍功能) |
| enableAccessibilityElement | 指示是否所有用户界面(UI)都启用了无障碍访问功能(a11y)。 |
| enableAsyncInitVideoEngine | 是否启用 videoEngine 的异步初始化 |
| enableAsyncRequestImage | 如果为真,则支持在异步线程中发起图像请求。 |
| enableAsyncResolveSubtree | 前端(FE)框架使用此配置来通知引擎,在渲染 DOM 时将触发解析子树绑定(不向普通用户公开)。 |
| enableCheckExposureOptimize | 启用曝光检测优化,以便在页面静止时不执行曝光检测。 |
| enableCheckLocalImage | 确定本地图片资源是否需要重定向。 |
| enableCircularDataCheck | 如果此标志为 true,则在将 JavaScript 值转换为其他值时将启用循环数据检查。 |
| enableComponentAsyncDecode | 在异步加载时,允许动态组件在被传递到 TASM 之前,先在子线程中进行解码处理。 |
| enableComponentConfig | NA |
| enableComponentNullProp | 支持组件可以传入空属性,目前仅在 LepusNG 中支持空属性。打开此开关以支持 Lepus 使用空属性。 |
| enableCreateViewAsync | 在 Lynx 内置线程池中创建安卓平台的用户界面(UI),以优化 UI 操作执行。 |
| enableCSSAsyncDecode | NA |
| enableCSSClassMerge | NA |
| enableCSSEngine | NA |
| enableCSSExternalClass | NA |
| enableCSSInheritance | 启用 CSS 继承 |
| enableCSSInlineVariables | 启用 CSS 内联变量。 |
| enableCSSInvalidation | 如果启用 CSS 失效机制,我们会使用 RuleInvalidationSet 来收集选择器失效信息。 |
| enableCSSLazyDecode | NA |
| enableCSSLazyImport | 在作用域 CSS 下,通过 import 规则导入的 CSS 声明会在该作用域首次生效时进行惰性解码。 |
| enableCSSSelector | 此开关将在 Blink 标准模式下启用 CSS 模块。 |
| enableCSSStrictMode | CSS 长度值应由一个 <number> 后跟一个单位组成。在严格模式下,无效的 <length> 值将被丢弃。 |
| enableCSSStrictMode | NA |
| enableCSSVariable | NA |
| enableDisexposureWhenLynxHidden | 当 LynxView 处于隐藏状态时,启用曝光消失事件触发功能。 |
| enableEndGestureAtLastFingerUp | 在多指场景下,确保最后一根手指抬起后,Lynx触摸事件能正常触发。 |
| enableEventHandleRefactor | 启用新的事件处理逻辑,以支持事件监听器的动态注册、事件拦截等功能。 |
| enableEventRefactor | NA |
| enableEventThrough | 在触摸 Lynx 页面的根节点区域时,允许客户端滑动触摸事件穿透 Lynx。 |
| enableExposureUIMargin | 启用 exposure-ui-margin-* 属性以使其生效。 |
| enableExposureWhenLayout | 当 LynxView 进行布局请求时,启用暴露检查。 |
| enableExposureWhenReload | 启用在重新加载 Lynx 页面时触发曝光和取消曝光事件的功能。 |
| enableFiberArch | NA |
| enableFixedNew | 更出色且稳定的固定定位处理。 |
| enableFlexibleTemplate | 如果启用此值,模板将被编码为灵活模板。 |
| enableHarmonyNewOverlay | 启用基于 Harmony 新覆盖层的 OverlayManager 来处理事件穿透。 |
| enableHarmonyVisibleAreaChangeForExposure | 使 Harmony 能够通过可见区域更改事件检测曝光情况。 |
| enableICU | 启用绑定 PRIMJS-ICU |
| enableImageDownsampling | 如果为 true,则会为此 LynxView 上的所有图像启用下采样。 |
| enableJsBindingApiThrowException | 启用 JavaScript 绑定 API 抛出异常 |
| enableJSDataProcessor | 在 JavaScript 线程上启用数据处理器 |
| enableKeepPageData | NA |
| enableListMoveOperation | diffResult 是否有移动操作(moveAction) |
| enableListNewArchitecture | 指示是否为平台列表使用新架构。 |
| enableListPlug | 指示是否使用列表插件 |
| enableLynxScrollFluency | 强制上报 Lynx 滚动流畅度事件。当将 pageConfig.enableLynxScrollFluency 设置为一个范围在 [0, 1] 的双精度值时,我们将基于此概率来监控这个基于 LynxUI 的流畅度指标。该概率表示启用流畅度监控的可能性,并且这些指标将通过 applogService 无条件上报。 |
| enableMicrotaskPromisePolyfill | 这个配置项 enableMicrotaskPromisePolyfill 用于确定是否启用微任务 Promise 垫片。其值的类型为 TernaryBool,默认值为 TernaryBool::UNDEFINE_VALUE。 |
| enableMTSPreExecute | 启用 MTS 虚拟机预执行代码。 |
| enableMultiTouch | 启用对多指事件的支持,以便事件参数可以包含多个手指的信息。 |
| enableMultiTouchParamsCompatible | 启用与单指事件兼容的多指事件参数 |
| enableNativeList | 指示是否使用 C++ 列表。 |
| enableNewAnimator | 如果此标志为 false,则将使用平台动画能力。 |
| enableNewClipMode | 是否启用新的裁剪模式。 |
| enableNewGesture | 如果想使用手势处理程序 API,你需要将其设置为 true。 |
| enableNewImage | 启用从图像服务加载图像的功能 |
| enableNewIntersectionObserver | 启用新的 IntersectionObserver 检测逻辑,以便在不绑定滚动事件的情况下,observe 能够正常触发。 |
| enableNewListContainer | 在 iOS 平台上基于 ScrollView 实现平台级列表。 |
| enableNewTransformOrigin | 如果此标志为 true,将应用新的变换原点算法。 |
| enablePlatformGesture | 启用影子平台手势以处理手势冲突。 |
| enablePropertyBasedSimpleStyle | 如果此配置设置为 TRUE,SimpleStyle 模式将根据属性逐步更新样式。否则,它将根据 StyleObject 逐步更新。基于 StyleObject 的更新性能更好,但不允许绑定到同一元素的 StyleObject 具有相交属性。 |
| enableQueryComponentSync | 在后台运行时启用查询组件同步 |
| enableReactOnlyPropsId | 如果我们有了 propsId,我们就可以只将 propsId 和一个标志传递给 JS 线程。JS 线程将使用一个 propsMap 来获取正确的属性。 |
| enableReduceInitDataCopy | 如果此标志为 true,则不复制初始化数据,而是为了提高效率复制初始化数据的 Object.keys。 |
| enableReloadLifecycle | 启用 LynxUI 的 onNodeReload 生命周期。 |
| enableRemoveComponentExtraData | 如果此标志为 true,则为了提高效率,从组件数据中移除 globalProps 和 systemInfo。 |
| enableRemoveCSSScope | NA |
| enableReuseLoadScriptExports | 启用复用 loadScript 的结果。 |
| enableSignalAPI | 启用 Signal API |
| enableSimpleStyling | 使用简化样式模块。 |
| enableSimultaneousTap | 启用客户端的点击手势,使其能与 Lynx 的点击手势同时触发。 |
| enableTextBoringLayout | 启用在 Android 上使用 BoringLayout。 |
| enableTextGradientOpt | 为 iOS 启用文本渐变优化。 |
| enableTextLanguageAlignment | 启用更精确的文本对齐判断方法,但这会增加文本布局所需的时间。 |
| enableTextLayerRender | 启用在 iOS 上使用文本层渲染。 |
| enableTextLayoutCache | 是否启用文本布局缓存。 |
| enableTextNonContiguousLayout | 是否启用文本非连续布局 |
| enableTextOverflow | 如果为 true,则将文本溢出设置为可见。 |
| enableTextRefactor | 启用文本重构功能,使其行为更符合网页规范。 |
| enableTouchRefactor | 使 Lynx 的 touchend 事件能够正常触发。 |
| enableUIOperationOptimize | 在安卓系统上启用关于 UI 操作批量处理和异步创建视图(CreateViewAsync)的优化。 |
| enableUnifiedPipeline | 为 Lynx 引擎启用统一像素管道。 |
| enableUnifyFixedBehavior | 统一旧固定模式和新固定模式之间的行为 |
| enableUseContextPool | 启用在LepusNG虚拟机创建时使用上下文池。 |
| enableUseMapBuffer | 为 LynxProps 启用 mapbuffer 结构。 |
| enableViewReceiveTouch | 启用 touchesBegan 及其他方法,使其在触摸客户端滑动自定义组件时被触发。 |
| enableVsyncAlignedFlush | 根据垂直同步(VSync)信号驱动流水线中的 UI 任务执行,带来一定的渐进式渲染效果。适用于 JavaScript(JS)驱动的更新频繁的场景。可根据 需要开启。 |
| enableXTextLayoutReused | 是否启用 x-text 布局复用。 |
| experimental_encodeQuickjsBytecode | 允许在模板中对 QuickJS 字节码而不是源代码进行编码。 |
| extendedLayoutOnlyOpt | 一个用于强制使某些特殊属性仅可用于布局的配置(例如 direction 和 text-align 等)。 |
| extraInfo | 用户定义的额外信息。 |
| flatten | 控制该节点是否需要创建对应的 Android 视图。默认值为 true。 |
| fontScaleEffectiveOnlyOnSp | 仅让字体缩放应用于 sp 单位。 |
| forceCalcNewStyle | NA |
| implicit | 控制是否允许在 iOS 平台上使用隐式动画。 |
| implicitAnimation | NA |
| includeFontPadding | 控制 Android 上文本的顶部和底部内边距,这会影响文本的高度和垂直居中效果。 |
| keyboardCallbackPassRelativeHeight | 包裹 Lynx 视图的外部装饰视图可能会因虚拟导航栏被屏蔽或绘制而发生变化。修改键盘事件的返回值,以返回绝对键盘高度以及键盘到 Lynx 视图底部的偏移量。 |
| longPressDuration | 指定触发长按事件的间隔。 |
| observerFrameRate | 指定暴露检测的频率。 |
| pipelineSchedulerConfig | 管道的调度器配置,包括启用并行元素/列表框架批量渲染以及其他调度器配置。 |
| preferredFps | 控制 CSS 动画的帧率 |
| quirksMode | 支持字符串值。默认情况下,它等于 TargetSDKVersion。该模式用于兼容不符合所产生的 CSS 布局规范的旧页面。 |
| removeCSSParserLog | NA |
| removeDescendantSelectorScope | 如果为 false,后代选择器仅在组件作用域内生效。 |
| strictPropType | 如果此标志为 true,当组件的属性类型不匹配时,将使用默认值。 |
| tapSlop | 指定滑动距离阈值,达到该阈值时不触发点击事件。 |
| targetSdkVersion | NA |
| templateDebugUrl | NA |
| trailNewImage | 启用 iOS 图像重构 |
| unifyVWVHBehavior | 控制诸如 font-size 等属性中的 vw 和 vh 单位是否随视口动态调整;对于 targetSdkVersion >= 2.3 的情况,默认启用此功能。 |
| useImagePostProcessor | 是否使用图像后处理器 |
| useNewSwiper | 指示是否使用新的滑动器。 |
| autoResumeAnimation Deprecated | 过时的配置,将在未来版本中移除。 |
| cli Deprecated | CLI 版本 |
| compileRender Deprecated | None |
| customData Deprecated | None |
| enableA11yIDMutationObserver Deprecated | 为无障碍功能启用 MutationObserver。 |
| enableAsyncDisplay Deprecated | 在 iOS 上全局启用软件渲染内容的异步渲染,这可以大幅优化帧率并减少卡顿。 |
| enableBackgroundShapeLayer Deprecated | 启用 iOS 后台管理器以应用形状图层优化。此功能已弃用并将被移除,因为该优化已成为固定设置。 |
| enableCascadePseudo Deprecated | 已弃用,这用于旧版 CSS 选择器以启用级联。 |
| enableCheckDataWhenUpdatePage Deprecated | None |
| enableComponentLayoutOnly Deprecated | None |
| enableGlobalComponentMap Deprecated | None |
| enableNativeScheduleCreateViewAsync Deprecated | 在 C++ 绘画上下文(PaintingContext)中启用异步创建用户界面(UI) |
| enableNewAccessibility Deprecated | None |
| enableNewLayoutOnly Deprecated | None |
| enableOptPushStyleToBundle Deprecated | 启用使用 PropBundleStyleWriter 将样式写入 PropBundle。 |
| enableOverlapForAccessibilityElement Deprecated | None |
| fixCSSImportRuleOrder Deprecated | None |
| forceCalcNewStyle Deprecated | None |
| reactVersion Deprecated | None |
| redBoxImageSizeWarningThreshold Deprecated | None |
| removeComponentElement Deprecated | 过时的配置,将在未来版本中移除。 |
| syncImageAttach Deprecated | 如果条件为真且处于主线程,图像请求将立即发起;否则,图像请求将在主线程的下一帧之后发出,以延迟请求。 |
| useNewImage Deprecated | None |
| version Deprecated | None |
当设置为 true 时,绝对定位/固定定位元素的包含块是内容区域;否则,它是内边距区域。
valueType: boolean | undefined
defaultValue: false
启用 Android Lynx 图片 URL 异步重定向
valueType: boolean | undefined
defaultValue: undefined
如果此标志为 true,则 onShow/onHide 将由 attachToView/detachFromWindow
调用自动触发。
valueType: boolean | undefined
defaultValue: true
当设置为 true 时,为了兼容,一些布局行为会与之前的错误行为保持一致。
valueType: boolean | undefined
defaultValue: false
自定义可继承的 CSS 属性
valueType: string[] | undefined
defaultValue: undefined
ReactLynx 无法选择在 lepus
中使用的顶级变量。因此,当变量不在顶级变量中时,我们无法禁止
updateData。用户可以使用此配置来关闭该检查。
valueType: boolean | undefined
defaultValue: true
NA
valueType: boolean | undefined
defaultValue: false
NA
valueType: boolean | undefined
defaultValue: true
NA
valueType: boolean | undefined
defaultValue: true
防止在惯性滚动期间触发长按事件。
valueType: boolean | undefined
defaultValue: false
NA
valueType: boolean | undefined
defaultValue: false
在快速上下文环境中禁用跟踪垃圾回收(GC)模式。
valueType: boolean | undefined
defaultValue: false
启用安卓无障碍功能(注:A11y 是 Accessibility 的缩写,在安卓开发语境中常代表无障碍功能)
valueType: boolean | undefined
defaultValue: false
指示是否所有用户界面(UI)都启用了无障碍访问功能(a11y)。
valueType: boolean | undefined
defaultValue: true
是否启用 videoEngine 的异步初始化
valueType: boolean | undefined
defaultValue: false
如果为真,则支持在异步线程中发起图像请求。
valueType: boolean | undefined
defaultValue: false
前端(FE)框架使用此配置来通知引擎,在渲染 DOM 时将触发解析子树绑定(不向普通用户公开)。
valueType: boolean | undefined
defaultValue: undefined
启用曝光检测优化,以便在页面静止时不执行曝光检测。
valueType: boolean | undefined
defaultValue: false
确定本地图片资源是否需要重定向。
valueType: boolean | undefined
defaultValue: true
如果此标志为 true,则在将 JavaScript 值转换为其他值时将启用循环数据检查。
valueType: boolean | undefined
defaultValue: true
在异步加载时,允许动态组件在被传递到 TASM 之前,先在子线程中进行解码处理。
valueType: boolean | undefined
defaultValue: undefined
NA
valueType: boolean | undefined
defaultValue: false
支持组件可以传入空属性,目前仅在 LepusNG 中支持空属性。打开此开关以支持 Lepus 使用空属性。
valueType: boolean | undefined
defaultValue: false
Android only 3.2在 Lynx 内置线程池中创建安卓平台的用户界面(UI),以优化 UI 操作执行。
valueType: boolean | undefined
defaultValue: true
NA
valueType: boolean | undefined
defaultValue: undefined
NA
valueType: boolean | undefined
defaultValue: false
NA
valueType: boolean | undefined
defaultValue: true
NA
valueType: boolean | undefined
defaultValue: true
启用 CSS 继承
valueType: boolean | undefined
defaultValue: false
启用 CSS 内联变量。
valueType: boolean | undefined
defaultValue: false
如果启用 CSS 失效机制,我们会使用 RuleInvalidationSet 来收集选择器失效信息。
valueType: boolean | undefined
defaultValue: false
NA
valueType: boolean | undefined
defaultValue: undefined
在作用域 CSS 下,通过 import 规则导入的 CSS
声明会在该作用域首次生效时进行惰性解码。
valueType: boolean | undefined
defaultValue: undefined
此开关将在 Blink 标准模式下启用 CSS 模块。
valueType: boolean | undefined
defaultValue: false
CSS 长度值应由一个 <number> 后跟一个单位组成。在严格模式下,无效的
<length> 值将被丢弃。
valueType: boolean | undefined
defaultValue: false
NA
valueType: boolean | undefined
defaultValue: false
NA
valueType: boolean | undefined
defaultValue: true
Android only 3.2当 LynxView 处于隐藏状态时,启用曝光消失事件触发功能。
valueType: boolean | undefined
defaultValue: true
在多指场景下,确保最后一根手指抬起后,Lynx触摸事件能正常触发。
valueType: boolean | undefined
defaultValue: false
启用新的事件处理逻辑,以支持事件监听器的动态注册、事件拦截等功能。
valueType: boolean | undefined
defaultValue: false
NA
valueType: boolean | undefined
defaultValue: undefined
在触摸 Lynx 页面的根节点区域时,允许客户端滑动触摸事件穿透 Lynx。
valueType: boolean | undefined
defaultValue: false
启用 exposure-ui-margin-* 属性以使其生效。
valueType: boolean | undefined
defaultValue: false
Android only 3.2当 LynxView 进行布局请求时,启用暴露检查。
valueType: boolean | undefined
defaultValue: false
启用在重新加载 Lynx 页面时触发曝光和取消曝光事件的功能。
valueType: boolean | undefined
defaultValue: false
NA
valueType: boolean | undefined
defaultValue: false
更出色且稳定的固定定位处理。
valueType: boolean | undefined
defaultValue: false
如果启用此值,模板将被编码为灵活模板。
valueType: boolean | undefined
defaultValue: false
启用基于 Harmony 新覆盖层的 OverlayManager 来处理事件穿透。
valueType: boolean | undefined
defaultValue: false
Harmony only 3.4使 Harmony 能够通过可见区域更改事件检测曝光情况。
valueType: boolean | undefined
defaultValue: false
启用绑定 PRIMJS-ICU
valueType: boolean | undefined
defaultValue: false
如果为 true,则会为此 LynxView 上的所有图像启用下采样。
valueType: boolean | undefined
defaultValue: false
启用 JavaScript 绑定 API 抛出异常
valueType: boolean | undefined
defaultValue: false
Android only Harmony only iOS only 3.2在 JavaScript 线程上启用数据处理器
valueType: boolean | undefined
defaultValue: false
NA
valueType: boolean | undefined
defaultValue: false
diffResult 是否有移动操作(moveAction)
valueType: boolean | undefined
defaultValue: false
指示是否为平台列表使用新架构。
valueType: boolean | undefined
defaultValue: false
指示是否使用列表插件
valueType: boolean | undefined
defaultValue: false
强制上报 Lynx 滚动流畅度事件。当将 pageConfig.enableLynxScrollFluency
设置为一个范围在 [0, 1] 的双精度值时,我们将基于此概率来监控这个基于 LynxUI
的流畅度指标。该概率表示启用流畅度监控的可能性,并且这些指标将通过
applogService 无条件上报。
valueType: boolean | number | undefined
defaultValue: undefined
这个配置项 enableMicrotaskPromisePolyfill 用于确定是否启用微任务 Promise
垫片。其值的类型为 TernaryBool,默认值为 TernaryBool::UNDEFINE_VALUE。
valueType: boolean | undefined
defaultValue: undefined
启用 MTS 虚拟机预执行代码。
valueType: boolean | undefined
defaultValue: false
启用对多指事件的支持,以便事件参数可以包含多个手指的信息。
valueType: boolean | undefined
defaultValue: false
启用与单指事件兼容的多指事件参数
valueType: boolean | undefined
defaultValue: false
指示是否使用 C++ 列表。
valueType: boolean | undefined
defaultValue: undefined
如果此标志为 false,则将使用平台动画能力。
valueType: boolean | undefined
defaultValue: undefined
是否启用新的裁剪模式。
valueType: boolean | undefined
defaultValue: true
如果想使用手势处理程序 API,你需要将其设置为 true。
valueType: boolean | undefined
defaultValue: false
启用从图像服务加载图像的功能
valueType: boolean | undefined
defaultValue: true
启用新的 IntersectionObserver 检测逻辑,以便在不绑定滚动事件的情况下,observe 能够正常触发。
valueType: boolean | undefined
defaultValue: false
iOS only 3.2在 iOS 平台上基于 ScrollView 实现平台级列表。
valueType: boolean | undefined
defaultValue: false
如果此标志为 true,将应用新的变换原点算法。
valueType: boolean | undefined
defaultValue: true
启用影子平台手势以处理手势冲突。
valueType: boolean | undefined
defaultValue: false
如果此配置设置为 TRUE,SimpleStyle 模式将根据属性逐步更新样式。否则,它将根据
StyleObject 逐步更新。基于 StyleObject 的更新性能更好,但不允许绑定到同一元素的
StyleObject 具有相交属性。
valueType: boolean | undefined
defaultValue: false
在后台运行时启用查询组件同步
valueType: boolean | undefined
defaultValue: false
如果我们有了 propsId,我们就可以只将 propsId 和一个标志传递给 JS 线程。JS
线程将使用一个 propsMap 来获取正确的属性。
valueType: boolean | undefined
defaultValue: false
如果此标志为 true,则不复制初始化数据,而是为了提高效率复制初始化数据的
Object.keys。
valueType: boolean | undefined
defaultValue: false
启用 LynxUI 的 onNodeReload 生命周期。
valueType: boolean | undefined
defaultValue: false
如果此标志为 true,则为了提高效率,从组件数据中移除 globalProps 和
systemInfo。
valueType: boolean | undefined
defaultValue: false
NA
valueType: boolean | undefined
defaultValue: false
启用复用 loadScript 的结果。
valueType: boolean | undefined
defaultValue: false
启用 Signal API
valueType: boolean | undefined
defaultValue: undefined
使用简化样式模块。
valueType: boolean | undefined
defaultValue: false
启用客户端的点击手势,使其能与 Lynx 的点击手势同时触发。
valueType: boolean | undefined
defaultValue: false
启用在 Android 上使用 BoringLayout。
valueType: boolean | undefined
defaultValue: undefined
iOS only 3.5为 iOS 启用文本渐变优化。
valueType: boolean | undefined
defaultValue: undefined
启用更精确的文本对齐判断方法,但这会增加文本布局所需的时间。
valueType: boolean | undefined
defaultValue: false
启用在 iOS 上使用文本层渲染。
valueType: boolean | undefined
defaultValue: undefined
是否启用文本布局缓存。
valueType: boolean | undefined
defaultValue: undefined
是否启用文本非连续布局
valueType: boolean | undefined
defaultValue: true
如果为 true,则将文本溢出设置为可见。
valueType: boolean | undefined
defaultValue: false
启用文本重构功能,使其行为更符合网页规范。
valueType: boolean | undefined
defaultValue: false
iOS only 3.2使 Lynx 的 touchend 事件能够正常触发。
valueType: boolean | undefined
defaultValue: true
在安卓系统上启用关于 UI 操作批量处理和异步创建视图(CreateViewAsync)的优化。
valueType: boolean | undefined
defaultValue: undefined
Android only Harmony only iOS only 3.4为 Lynx 引擎启用统一像素管道。
valueType: boolean | undefined
defaultValue: undefined
统一旧固定模式和新固定模式之间的行为
valueType: boolean | undefined
defaultValue: false
启用在LepusNG虚拟机创建时使用上下文池。
valueType: boolean | undefined
defaultValue: undefined
Android only Harmony only iOS only 3.2为 LynxProps 启用 mapbuffer 结构。
valueType: boolean | undefined
defaultValue: undefined
启用 touchesBegan 及其他方法,使其在触摸客户端滑动自定义组件时被触发。
valueType: boolean | undefined
defaultValue: false
根据垂直同步(VSync)信号驱动流水线中的 UI 任务执行,带来一定的渐进式渲染效果。适用于 JavaScript(JS)驱动的更新频繁的场景。可根据需要开启。
valueType: boolean | undefined
defaultValue: false
是否启用 x-text 布局复用。
valueType: boolean | undefined
defaultValue: false
允许在模板中对 QuickJS 字节码而不是源代码进行编码。
valueType: boolean | undefined
defaultValue: false
一个用于强制使某些特殊属性仅可用于布局的配置(例如 direction 和 text-align 等)。
valueType: boolean | undefined
defaultValue: false
用户定义的额外信息。
valueType: Record<string, unknown> | undefined
defaultValue: undefined
控制该节点是否需要创建对应的 Android 视图。默认值为 true。
valueType: boolean | undefined
defaultValue: true
仅让字体缩放应用于 sp 单位。
valueType: boolean | undefined
defaultValue: false
NA
valueType: boolean | undefined
defaultValue: undefined
控制是否允许在 iOS 平台上使用隐式动画。
valueType: boolean | undefined
defaultValue: true
NA
valueType: boolean | undefined
defaultValue: false
控制 Android 上文本的顶部和底部内边距,这会影响文本的高度和垂直居中效果。
valueType: boolean | undefined
defaultValue: false
包裹 Lynx 视图的外部装饰视图可能会因虚拟导航栏被屏蔽或绘制而发生变化。修改键盘事件的返回值,以返回绝对键盘高度以及键盘到 Lynx 视图底部的偏移量。
valueType: boolean | undefined
defaultValue: false
指定触发长按事件的间隔。
valueType: number | undefined
defaultValue: undefined
指定暴露检测的频率。
valueType: number | undefined
defaultValue: undefined
管道的调度器配置,包括启用并行元素/列表框架批量渲染以及其他调度器配置。
valueType: number | undefined
defaultValue: undefined
控制 CSS 动画的帧率
valueType: string | undefined
defaultValue: "auto"
支持字符串值。默认情况下,它等于 TargetSDKVersion。该模式用于兼容不符合所产生的 CSS 布局规范的旧页面。
valueType: boolean | string | undefined
defaultValue: undefined
NA
valueType: boolean | undefined
defaultValue: false
如果为 false,后代选择器仅在组件作用域内生效。
valueType: boolean | undefined
defaultValue: true
如果此标志为 true,当组件的属性类型不匹配时,将使用默认值。
valueType: boolean | undefined
defaultValue: false
指定滑动距离阈值,达到该阈值时不触发点击事件。
valueType: string | undefined
defaultValue: "50px"
NA
valueType: string | undefined
defaultValue: ""
NA
valueType: string | undefined
defaultValue: ""
启用 iOS 图像重构
valueType: boolean | undefined
defaultValue: undefined
控制诸如 font-size 等属性中的 vw 和 vh 单位是否随视口动态调整;对于
targetSdkVersion >= 2.3 的情况,默认启用此功能。
valueType: boolean | undefined
defaultValue: false
是否使用图像后处理器
valueType: boolean | undefined
defaultValue: false
指示是否使用新的滑动器。
valueType: boolean | undefined
defaultValue: true
过时的配置,将在未来版本中移除。
valueType: boolean | undefined
defaultValue: true
CLI 版本
valueType: string | undefined
defaultValue: ""
valueType: boolean | undefined
defaultValue: false
valueType: string | undefined
defaultValue: ""
为无障碍功能启用 MutationObserver。
valueType: boolean | undefined
defaultValue: false
iOS only 3.2在 iOS 上全局启用软件渲染内容的异步渲染,这可以大幅优化帧率并减少卡顿。
valueType: boolean | undefined
defaultValue: true
启用 iOS 后台管理器以应用形状图层优化。此功能已弃用并将被移除,因为该优化已成为固定设置。
valueType: boolean | undefined
defaultValue: true
已弃用,这用于旧版 CSS 选择器以启用级联。
valueType: boolean | undefined
defaultValue: false
valueType: boolean | undefined
defaultValue: true
valueType: boolean | undefined
defaultValue: false
valueType: boolean | undefined
defaultValue: false
Android only在 C++ 绘画上下文(PaintingContext)中启用异步创建用户界面(UI)
valueType: boolean | undefined
defaultValue: undefined
valueType: boolean | undefined
defaultValue: false
valueType: boolean | undefined
defaultValue: true
启用使用 PropBundleStyleWriter 将样式写入 PropBundle。
valueType: boolean | undefined
defaultValue: undefined
valueType: boolean | undefined
defaultValue: true
valueType: boolean | undefined
defaultValue: true
valueType: boolean | undefined
defaultValue: true
valueType: string | undefined
defaultValue: ""
valueType: number | undefined
defaultValue: undefined
过时的配置,将在未来版本中移除。
valueType: boolean | undefined
defaultValue: false
如果条件为真且处于主线程,图像请求将立即发起;否则,图像请求将在主线程的下一帧之后发出,以延迟请求。
valueType: boolean | undefined
defaultValue: true
valueType: boolean | undefined
defaultValue: undefined
valueType: string | undefined
defaultValue: ""