chenkainan 6 months ago
parent
commit
7e31220a5c
  1. 2
      app.js
  2. 2
      app.wxss
  3. 54
      utils/filter.wxs

2
app.js

@ -38,7 +38,7 @@ App({
// 获取前端配置文件 // 获取前端配置文件
commonApi._post("pbservice/Other/getClientConfig", {unique_key: "wechatxcx"}).then(res => { commonApi._post("pbservice/Other/getClientConfig", {unique_key: "wechatxcx"}).then(res => {
let data = JSON.parse(res.data); let data = JSON.parse(res.data);
data.isTest = data.isTest140? true : false; data.isTest = data.isTest141? true : false;
data.indexSeason = null data.indexSeason = null
this.globalData.configJson = data this.globalData.configJson = data
}).then(() => { }).then(() => {

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