web-infra-dev / web-infra-dev/midscene

Will you consider building a brand-new recording capability, similar to MineContext?

Open
#1,759 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
14.9k
Forks
1.2k
Avg merge
1d 14h
Merged PRs (30d)
96

Description

English Translation

Since Midscene embraces a pure-vision approach, if many users rely on recording, it may make more sense to build a standalone recorder application similar to MineContext.

In theory, that would also make it easier to support more scenarios. For example, recording cross-origin iframes in the browser is difficult with rrweb, because the user must also install rrweb inside the cross-origin iframe page and pass timing information through postMessage.


  • midscene 既然拥抱纯视觉路线,如果录制功能的用户比较多,打造一个类似 MineContext 单独录制应用应该更合适
  • 理论上也能更好更简单的适配更多的场景
    • 比如浏览器跨域 iframe 的录制,rrweb 对跨域的 iframe 的处理,需要用户在跨域的 iframe 网页内安装 rrweb 再通过 postMessage 传递时间信息

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file or test is named; begin by locating the existing rrweb recording entry point and reviewing how cross-origin iframe timing is passed with postMessage. Done would be a scoped standalone recorder, similar to MineContext, with an agreed approach for the cross-origin iframe scenario.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
tooling, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.