This commit is contained in:
shaoyongjun 2024-05-17 11:45:43 +08:00
parent 77ef0fde0a
commit bef22298b7

View File

@ -65,6 +65,8 @@
font-weight: bold; font-weight: bold;
} }
</style> </style>
<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>
</head> </head>
<body> <body>
@ -99,7 +101,7 @@
// 等待 // 等待
let waiting = false; let waiting = false;
// ------------------------------------------------------------------------------------------------- // -------------------------------------------------------------------------------------------------
let reg=/\\n/ig; //o为要替换的关键字不能加引号否则替换不生效i忽略大小写g表示全局查找。
/** /**
* 发送消息 * 发送消息
*/ */
@ -136,9 +138,20 @@
// body // body
body, body,
// 收到事件时的回调。这里将事件的data显示在htmlSpanElement中 // 收到事件时的回调。这里将事件的data显示在htmlSpanElement中
(event) => {const content = getContent(event.data); if (content) htmlSpanElement.innerHTML += content.toString()}, (event) => {
const content = getContent(event.data);
console.log(event.data)
let ccc=content.toString().replace(reg,"<br/>")
console.log(ccc);
// content.replace("world", "js");
if (content) htmlSpanElement.innerHTML += ccc;
},
// 结束时的回调。1.将消息添加到历史消息中 2.将等待状态设置为false // 结束时的回调。1.将消息添加到历史消息中 2.将等待状态设置为false
() => {addMessage("assistant", htmlSpanElement.innerHTML); waiting = false}, () => {
addMessage("assistant", htmlSpanElement.innerHTML);
htmlSpanElement.innerHTML=marked.parse(htmlSpanElement.innerHTML);
waiting = false;
},
// 发生错误时的回调 // 发生错误时的回调
(error) => {console.log(error); waiting = false} (error) => {console.log(error); waiting = false}
); );