在 LynxExplorer 中默认已经集成了 LynxRecorder 的录制与回放能力,可以按照下面的步骤来进行体验。
请访问 LynxExplorer,并按照文档说明运行Lynx Explorer。
Lynx Devtool Application 集成了 LynxRecorder 控制插件,可以方便的进行页面录制控制、录制产物获取等操作。 你可以访问 Lynx DevTool 来获取 Lynx DevTool Application 的最新版本。


特别需要注意的是,为了确保页面录制数据的完整性,请确保先点击 Start,再进入目标页面。
这里提供了一个页面示例,你可以通过在 LynxExplorer 上扫码或者输入链接以进入,效果如下:

点击结束录制后,LynxRecorder 看板会自动从你的设备中获取录制产物,并提供预览图以更容易定位目标页面。

Lynx DevTool Application 对于每次录制到的产物只提供了本地文件托管服务,如果你需要分享录制产物或者跨设备访问,则需要你将产物额外进行托管以确保可以访问。
这里提供了一个录制产物实例,你可以使用 LynxExplorer 扫码回放。
特别需要注意的是,为了表明产物是一份 LynxRecorder 产物,你需要在回放的时候将 LynxRecorder Header 拼接到产物地址上。
LynxExplorer 可以完整的复现录制页面效果。

LynxRecorder 录制与回放过程覆盖了 Lynx 整个渲染过程,需要 Lynx 底层做能力支持,为了避免这些录制逻辑影响到生产场景。我们独立于 Lynx 正式版本发布了对应的 dev 版本。如果需要接入 LynxRecorder 能力,你需要在自己的工程内将 Lynx 以及 LynxDevtool 版本号切换到对应的 dev 版本。集成 Lynx 开发版本
录制能力只需通过接入 dev 版本集成即可,无需额外适配。
LynxRecorder 提供了一个高度封装的回放模块,其随着 LynxDevTool 一并集成到你的应用,你只需要按照下面的方式提供简单的入口即可。
LynxRecorder 使用 objective-c 编写,如果 swift 工程想要调用对应的方法,需要参照 Importing Objective-C into Swift 提供对应的 bridge 文件。
并在 bridge 文件中增加如下内容: