fix: maybe fix #3613

This commit is contained in:
JellyBrick
2025-09-09 23:43:42 +09:00
parent af63edb058
commit 0116188623

View File

@ -314,22 +314,20 @@ export default createPlugin({
}; };
if (config.mode !== 'native' && config.mode != 'disabled') { if (config.mode !== 'native' && config.mode != 'disabled') {
document setTimeout(() => {
.querySelector<HTMLVideoElement>('#player') const playerSelector =
?.prepend(switchButtonContainer); document.querySelector<HTMLVideoElement>('#player');
if (!playerSelector) return;
playerSelector.prepend(switchButtonContainer);
setVideoState(!config.hideVideo); setVideoState(!config.hideVideo);
forcePlaybackMode(); forcePlaybackMode();
// Fix black video
if (video) { if (video) {
video.style.height = 'auto'; video.style.height = 'auto';
} }
video?.addEventListener('ytmd:src-changed', videoStarted); video?.addEventListener('ytmd:src-changed', videoStarted);
observeThumbnail(); observeThumbnail();
videoStarted(); videoStarted();
switch (config.align) { switch (config.align) {
case 'right': { case 'right': {
switchButtonContainer.style.justifyContent = 'flex-end'; switchButtonContainer.style.justifyContent = 'flex-end';
@ -346,6 +344,7 @@ export default createPlugin({
switchButtonContainer.style.justifyContent = 'flex-start'; switchButtonContainer.style.justifyContent = 'flex-start';
} }
} }
}, 0);
} }
}, },
onConfigChange(newConfig) { onConfigChange(newConfig) {