![Screenshot 2024-06-02 at 21 11 32](https://private-user-images.githubusercontent.com/3619283/335893192-14745e33-2967-41df-ba65-f3655774ae5f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE0MzYwNDUsIm5iZiI6MTcyMTQzNTc0NSwicGF0aCI6Ii8zNjE5MjgzLzMzNTg5MzE5Mi0xNDc0NWUzMy0yOTY3LTQxZGYtYmE2NS1mMzY1NTc3NGFlNWYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcyMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MjBUMDAzNTQ1WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9ZWU1OTAxODc5YzY2M2E1OTMzNzY5NzUzYjVhYzg5M2NhZmE3YTI0YzY2N2U1MTgzMzUwY2IxNjQzMzdhZjM1ZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.AM59_ejLJOwzr83mFV6f1rFEZOu1Dn2QWSo6DK7mhaM)
This is my customization to make vscode's visual interface minimalistic. It should work fine with other themes but not guaranteed.
import { AsyncLocalStorage } from 'node:async_hooks'; | |
const ALS = new AsyncLocalStorage(); | |
/** | |
* Execute provided function in async context. | |
* @param {function} fn | |
*/ | |
export function withAppInject(fn) { | |
return ALS.run(new Map(), fn); |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
<link rel="stylesheet" href="reset.css"> | |
<title>How to record a video with JavaScript</title> | |
</head> | |
<body> | |
<video autoplay muted playsinline id="videoLive"></video> |