fix: add small delay to wait for HTMLMediaElement to become available in Markdown view

This commit is contained in:
Kirill Gavrilov 2025-10-05 01:41:24 +03:00
parent 5fd116e216
commit 4d6709a22b

View file

@ -1,9 +1,15 @@
import { Plugin } from 'obsidian'
import { MarkdownPostProcessorContext, Plugin } from 'obsidian'
import { turnRawTimecodesIntoClickableLinks } from './ui/timecodes-md-post-processor'
export default class TimecodesPlugin extends Plugin {
override onload() {
this.registerMarkdownPostProcessor(turnRawTimecodesIntoClickableLinks)
this.registerMarkdownPostProcessor(
(root: HTMLElement, ctx: MarkdownPostProcessorContext) => {
requestAnimationFrame(() => {
turnRawTimecodesIntoClickableLinks(root, ctx)
})
},
)
}
}