专栏名称: 豆瓣豆品
豆瓣生活美学物品
目录
相关文章推荐
51好读  ›  专栏  ›  豆瓣豆品

豆瓣光合作用变色T恤【初夏特惠】

豆瓣豆品  · 公众号  · 产品 科技媒体  · 2025-05-23 12:16

主要观点总结

这是一个处理微信内文章信息的脚本,主要用于处理文章内容的渲染、格式化以及处理特定信息(如关键词)的显示。它包含了各种工具函数,如处理HTML内容、处理文本内容、处理关键词高亮等。

关键观点总结

关键观点1: 处理HTML内容

通过添加和删除特定的HTML标签,改变内容的展示方式,如添加关键词高亮、删除不需要的标签等。

关键观点2: 处理文本内容

对文本内容进行格式化,如替换特定的字符,保证内容的展示效果。

关键观点3: 处理关键词高亮

对文本中的关键词进行高亮处理,增加用户体验。

关键观点4: 支持微信内文章的渲染

该脚本能够适应微信内文章的渲染需求,处理文章中的特定信息。


正文

请到「今天看啥」查看全文


' : ''; } else if (i % 4 === 3) { !valid && (str[i] = ''); } else { str[i] = str[i].replace(/<.*?>/g, ''); } } str = str.join(''); enableTagReg && (str = str.replace(ltReplaceCharReg, '<')); enableTagReg && (str = str.replace(gtReplaceCharReg, '>')); if (preserveS1SReg && s1sMatches.length > 0) { str = str.replace(/__S1S_PLACEHOLDER_(\d+)__/g, function (_, index) { return s1sMatches[parseInt(index, 10)]; }); } return str; } if (isNoEncode) { if (itemShowType * 1 === 8) { desc = desc.html(false); if (extData.searchKeywordsData && window.cgiData) { window.cgiData.search_keywords = extData.searchKeywordsData; } if (window.cgiData && window.cgiData.search_keywords && isAllowRender) { desc = addKeywordToHtml(desc, window.cgiData.search_keywords); } } var searchKeywordsFilterReg; if (window.cgiData && window.cgiData.search_keywords && isImagePage(itemShowType)) { searchKeywordsFilterReg = window.cgiData.search_keywords.length > 0 ? /([\s\S]*?)<\/i><\/span>/g : undefined; } desc = filterContentWithLinkNWeapp(desc, isAudioPage(itemShowType) ? /<(span[^>]+?textstyle[^>]+?)>([\s\S]+?)<(\/span)>/g : undefined, searchKeywordsFilterReg); desc = window.__emojiFormat(desc.replace(/\r/g, '').replace(/\n/g, '
')); } else { desc = desc.replace(/\r/g, '').replace(/\n/g, '
').replace(/\s/g, ' '); } if (itemShowType * 1 === 8) { var descDom = document.getElementById('js_image_desc'); descDom && (descDom.innerHTML = desc); if (location.href.indexOf('immerse_style=1') > -1 && descDom) { var r = window.innerHeight - descDom.getBoundingClientRect().y - document.getElementById('wx_expand_bottom').offsetHeight; var l = window.getComputedStyle(descDom).lineHeight; window.__immersiveFullDesc = desc; window.__immersiveOmited = 1; textOverflow(descDom, { value: { lineClamp: Math.floor(r / parseFloat(l)), html: '... 展开' } }); } } else if (itemShowType * 1 === 10) { var dom = document.querySelector('.js_share_notice_dom'); var _descDom = document.getElementById('js_text_desc'); _descDom && (_descDom.innerHTML = desc); if (extData.superVoteId) dom && dom.classList.add('no_min_height'); var titleDom = document.getElementById('js_text_title'); var titleRect = titleDom ? titleDom.getBoundingClientRect() : undefined; var descRect = _descDom ? _descDom.getBoundingClientRect() : undefined; if (titleRect && titleRect.height > 17 * 1.4 + 2 || descRect && descRect.height > 17 * 1.6 + 2 || extData.superVoteId) { dom && dom.classList.add('text_align_left'); } } else if (isAudioPage(itemShowType)) { document.querySelector('#js_audio_desc') && (document.querySelector('#js_audio_desc').innerHTML = desc); } else { var _descDom2 = document.getElementById('js_common_share_desc'); var descDomWrap = document.getElementById('js_common_share_desc_wrap'); if (!_descDom2 || !descDomWrap) { return; } _descDom2.innerHTML = desc; if (itemShowType * 1 !== 5) { setTimeout(function () { var folderSwitcher = document.getElementById('js_folder_text_switch'); if (_descDom2.offsetHeight - descDomWrap.offsetHeight > 1) { descDomWrap.className += ' weui-ellipsis_multi'; folderSwitcher.style.display = 'block'; } else { folderSwitcher.style.display = 'none'; } }, 300); } } }; if (!window.__second_open__) { var videoContentNoEncode = window.a_value_which_never_exists || '\x3ca data-unique-id=\x22mayvza6o-jr6dyz\x22 target=\x22_blank\x22 class=\x22weapp_text_link\x22 data-miniprogram-type=\x22text\x22 data-miniprogram-appid=\x22wx33a04047966d2791\x22 data-miniprogram-path=\x22detail/index?product_id=180693\x22 data-miniprogram-nickname=\x22豆瓣豆品\x22 data-miniprogram-servicetype=\x220\x22 data-miniprogram-applink=\x22\x22\x3e豆瓣豆品“光合作用”变色T恤\x0a【初夏特惠】每满1件赠价值39元豆瓣20周年纪念刺绣贴一包(款式不可选,内含5款布贴,可装饰于T恤)\x3c/a\x3e'; var TextContentNoEncode = window.a_value_which_never_exists || ''; var ContentNoEncode = window.a_value_which_never_exists || '\x3ca data-unique-id=\x22mayvza6o-jr6dyz\x22 target=\x22_blank\x22 class=\x22weapp_text_link\x22 data-miniprogram-type=\x22text\x22 data-miniprogram-appid=\x22wx33a04047966d2791\x22 data-miniprogram-path=\x22detail/index?product_id=180693\x22 data-miniprogram-nickname=\x22豆瓣豆品\x22 data-miniprogram-servicetype=\x220\x22 data-miniprogram-applink=\x22\x22\x3e豆瓣豆品“光合作用”变色T恤\x0a【初夏特惠】每满1件赠价值39元豆瓣20周年纪念刺绣贴一包(款式不可选,内含5款布贴,可装饰于T恤)\x3c/a\x3e'; var itemShowType = window.a_value_which_never_exists || '5'; var content = window.a_value_which_never_exists || ''; var desc = window.a_value_which_never_exists || '\x26lt;a data-unique-id=\x26quot;mayvza6o-jr6dyz\x26quot; target=\x26quot;_blank\x26quot; class=\x26quot;weapp_text_link\x26quot; data-miniprogram-type=\x26quot;text\x26quot; data-miniprogram-appid=\x26quot;wx33a04047966d2791\x26quot; data-miniprogram-path=\x26quot;detail/index?product_id=180693\x26quot; data-miniprogram-nickname=\x26quot;豆瓣豆品\x26quot; data-miniprogram-servicetype=\x26quot;0\x26quot; data-miniprogram-applink=\x26quot;\x26quot;\x26gt;豆瓣豆品“光合作用”变色T恤\x0a【初夏特惠】每满1件赠价值39元豆瓣20周年纪念刺绣贴一包(款式不可选,内含5款布贴,可装饰于T恤)\x26lt;/a\x26gt;'; var superVoteId = window.a_value_which_never_exists || ''; var extData = { superVoteId: superVoteId }; if (videoContentNoEncode) { __setDesc(videoContentNoEncode, true, itemShowType, extData); } else if (itemShowType * 1 === 10 && (ContentNoEncode || superVoteId) || isAudioPage(itemShowType) && ContentNoEncode) { __setDesc(ContentNoEncode, true, itemShowType, extData); } else if (TextContentNoEncode) { __setDesc(TextContentNoEncode, true, itemShowType, extData); } else if (itemShowType * 1 === 8) { __setDesc(content || desc, true, itemShowType, extData); } else { __setDesc(desc, false, itemShowType, extData); } window.__setDesc = __setDesc; } return __setDesc; })();

\x26lt;a data-unique-id=\x26quot;mayvza6o-jr6dyz\x26quot; target=\x26quot;_blank\x26quot; class=\x26quot;weapp_text_link\x26quot; data-miniprogram-type=\x26quot;text\x26quot; data-miniprogram-appid=\x26quot;wx33a04047966d2791\x26quot; data-miniprogram-path=\x26quot;detail/index?product_id=180693\x26quot; data-miniprogram-nickname=\x26quot;豆瓣豆品\x26quot; data-miniprogram-servicetype=\x26quot;0\x26quot; data-miniprogram-applink=\x26quot;\x26quot;\x26gt;豆瓣豆品“光合作用”变色T恤【初夏特惠】每满1件赠价值39元豆瓣20周年纪念刺绣贴一包(款式不可选,内含5款布贴,可装饰于T恤)\x26lt;/a\x26gt;







请到「今天看啥」查看全文