jiazhipeng 6 months ago
parent
commit
ed1c7fdfac
  1. 2
      app.wxss
  2. 54
      utils/filter.wxs

2
app.wxss

@ -124,7 +124,7 @@ page{
text-overflow: ellipsis; text-overflow: ellipsis;
} }
.sz-xcx-fwb-img { .sz-xcx-fwb-img {
max-width: 100%; max-width: 100% !important;
height: auto; height: auto;
object-fit: cover; object-fit: cover;
} }

54
utils/filter.wxs

@ -1,19 +1,45 @@
var formateRichText = function(str){ var formateRichText = function(str) {
if(!str){ if (!str) {
return ""; return ""; // 正确:函数内部的return
} }
var reg = getRegExp("<img","g");
str = str.replace(reg, "<img class='sz-xcx-fwb-img' width='100%'") // 处理img标签
reg = getRegExp("<IMG","g"); var reg = getRegExp("<img", "g");
str = str.replace(reg, "<img class='sz-xcx-fwb-img' width='100%'") str = str.replace(reg, '<img class="sz-xcx-fwb-img" style="width:100%!important;height:auto!important;"');
reg = getRegExp("&nbsp;","g");
str = str.replace(reg, '<span style="width: 8rpx;display: inline-block;"></span>') reg = getRegExp("<IMG", "g");
reg = getRegExp("section","g"); str = str.replace(reg, '<img class="sz-xcx-fwb-img" style="width:100%!important;height:auto!important;"');
str = str.replace(reg, 'div');
reg = getRegExp("↵","g"); // 移除width和height属性
str = str.replace(reg, '<br />'); reg = getRegExp('width="[^"]*"', "gi");
str = str.replace(reg, "");
reg = getRegExp('height="[^"]*"', "gi");
str = str.replace(reg, "");
// 清除style中的宽高样式
reg = getRegExp('width:[^;]+;', "gi");
str = str.replace(reg, "");
reg = getRegExp('height:[^;]+;', "gi");
str = str.replace(reg, "");
reg = getRegExp('width:[^;]+', "gi");
str = str.replace(reg, "");
reg = getRegExp('height:[^;]+', "gi");
str = str.replace(reg, "");
// 处理其他标签
reg = getRegExp("&nbsp;", "g");
str = str.replace(reg, '<span style="width: 8rpx;display: inline-block;"></span>');
reg = getRegExp("section", "g");
str = str.replace(reg, "div");
reg = getRegExp("↵", "g");
str = str.replace(reg, "<br />");
return str; return str;
} };
var gotoUrl = function(item){ var gotoUrl = function(item){
var str = "/pages/info/" var str = "/pages/info/"
if(item.frontShowModel=='multisku'){ if(item.frontShowModel=='multisku'){

Loading…
Cancel
Save