From 1836811e9c483ebf223e8ed6a2c27c04e6555635 Mon Sep 17 00:00:00 2001 From: Max Goodhart Date: Sat, 20 Jun 2020 16:42:32 -0700 Subject: [PATCH] Load YT videos faster by detecting src being set --- src/node/viewStateMachine.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/node/viewStateMachine.js b/src/node/viewStateMachine.js index f5be06c..4dad0e0 100644 --- a/src/node/viewStateMachine.js +++ b/src/node/viewStateMachine.js @@ -153,12 +153,9 @@ const viewStateMachine = Machine( const info = await wc.executeJavaScript(` const sleep = ms => new Promise((resolve) => setTimeout(resolve, ms)) async function waitForVideo() { - // Give the client side a little time to load. In particular, YouTube seems to need a delay. - await sleep(1000) - let tries = 0 let video - while (!video && tries < 20) { + while ((!video || !video.src) && tries < 20) { video = document.querySelector('video') tries++ await sleep(200)