fix: 修复桌面 DOCX 媒体捕获超时
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
export async function withHiddenWindowAnimationFrames<T>(
|
||||
windowRef: Window,
|
||||
operation: () => Promise<T>
|
||||
) {
|
||||
const requestAnimationFrame = windowRef.requestAnimationFrame;
|
||||
windowRef.requestAnimationFrame = (callback) =>
|
||||
windowRef.setTimeout(
|
||||
() => callback(windowRef.performance.now()),
|
||||
0
|
||||
);
|
||||
try {
|
||||
return await operation();
|
||||
} finally {
|
||||
windowRef.requestAnimationFrame = requestAnimationFrame;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user