diff --git a/.vitepress/theme/search.ts b/.vitepress/theme/search.ts index 7f7ad33..bd1114b 100644 --- a/.vitepress/theme/search.ts +++ b/.vitepress/theme/search.ts @@ -1,4 +1,9 @@ export function tokenize(text: string): Array { + // Firefox doesn't support Intl.Segmenter currently + if (!("Segmenter" in Intl)) { + return text.split(" "); + } + // @ts-ignore: seems like Intl.Segmenter is not supported by the lang server const segmenter = new Intl.Segmenter("cn", { granularity: "word" }); const words = Array.from(segmenter.segment(text)).map(