Browse Source

html字符转义

master
xsx 12 months ago
parent
commit
7a43ba72fe
  1. 12
      im-uniapp/pages/chat/chat-box.vue

12
im-uniapp/pages/chat/chat-box.vue

@ -289,7 +289,7 @@ export default {
let receiptText = this.isReceipt ? "【回执消息】" : ""; let receiptText = this.isReceipt ? "【回执消息】" : "";
let atText = this.createAtText(); let atText = this.createAtText();
let msgInfo = { let msgInfo = {
content: receiptText + sendText + atText, content: receiptText + this.html2Escape(sendText) + atText,
atUserIds: this.atUserIds, atUserIds: this.atUserIds,
receipt: this.isReceipt, receipt: this.isReceipt,
type: 0 type: 0
@ -688,6 +688,16 @@ export default {
let px = info.windowWidth * rpx / 750; let px = info.windowWidth * rpx / 750;
return Math.floor(rpx); return Math.floor(rpx);
}, },
html2Escape(strHtml) {
return strHtml.replace(/[<>&"]/g, function(c) {
return {
'<': '&lt;',
'>': '&gt;',
'&': '&amp;',
'"': '&quot;'
} [c];
});
},
sendMessageRequest(msgInfo) { sendMessageRequest(msgInfo) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
// "" // ""

Loading…
Cancel
Save