INNER CODE UNIT · TypeScript

toggleVideoAutoplay

sindresorhus/caprine · source/autoplay.ts:7

export async function toggleVideoAutoplay(): Promise<void> {
	const autoplayVideos = await ipc.callMain<undefined, boolean>('get-config-autoplayVideos');
	if (autoplayVideos) {
		// Stop the observers
		conversationDivObserver.disconnect();
		videoObserver.disconnect();

		// Revert previous changes
		enableVideoAutoplay();
	} else {
		// Start the observer
		startConversationWindowObserver();

		// Trigger once manually before observers kick in
		disableVideoAutoplay(getVideos());
	}
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…