diff --git a/modules/web/src/components/ChapterContent.vue b/modules/web/src/components/ChapterContent.vue
index c0b3633f7..1be09befa 100644
--- a/modules/web/src/components/ChapterContent.vue
+++ b/modules/web/src/components/ChapterContent.vue
@@ -59,7 +59,7 @@ const calculateWordCount = (paragraph: string) => {
const imgPattern = /
]*src="[^"]*(?:"[^>]+\})?"[^>]*>/g
//内嵌图片文字为1
const imagePlaceHolder = ' '
- return paragraph.replaceAll(imgPattern, imagePlaceHolder).length
+ return paragraph.replace(imgPattern, imagePlaceHolder).length
}
const chapterPos = computed(() => {
let pos = -1
diff --git a/modules/web/src/views/BookChapter.vue b/modules/web/src/views/BookChapter.vue
index 4bc24f33a..b2792ddbc 100644
--- a/modules/web/src/views/BookChapter.vue
+++ b/modules/web/src/views/BookChapter.vue
@@ -307,7 +307,7 @@ const getContent = (index: number, reloadChapter = true, chapterPos = 0) => {
const content = data.split(/\n+/)
for (let i = 0; i < content.length; i++) {
if (!/^\s*
]*src[^>]+>$/.test(content[i])) {
- content[i] = content[i].replaceAll('img src="', `img src="/image?url=${bookUrl}&path=`);
+ content[i] = content[i].replace(new RegExp('img src="', 'g'), `img src="/image?url=${bookUrl}&path=`);
}
}
chapterData.value.push({ index, content, title })