微信发送代码消息被执行 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
工单节点使用指南
请用平和的语言准确描述你所遇到的问题
厂商的技术支持和你一样也是有喜怒哀乐的普通人类,尊重是相互的
如果是关于 V2EX 本身的问题反馈,请使用 反馈 节点
mostkia
V2EX    全球工单系统

微信发送代码消息被执行

  •  
  •   mostkia 2019-03-20 11:28:01 +0800 6217 次点击
    这是一个创建于 2449 天前的主题,其中的信息可能已经有所发展或是发生改变。

    微信发送一些 html 代码片段会被执行

    <i>这样发似乎会变成斜体</i> 貌似 <b>这样也会导致标签消失</b>

    应该是被解析了,不知道还有没有其他的标签会这样

    进一步测试,比如加上 style 等内容,似乎又被阻断了,猜测可能是微信使用的是黑名单过滤方式,部分偏门的 html 标签或者是开发者觉得无害的标签并不在转义列表中?我的微信版本也很久没更新了,不知道新 v 友的版本的能不能复现这个问题。

    个人感觉微信的聊天系统的确做得不怎么样,更新迭代那么久了,连聊天最基本的信息如实转达都有问题,害得我还和客户解释,说标签被转义了云云,而且软件本身也一直 bug 不断,随便举两个我碰到的吧(比如鼠标偶尔会在微信界面里面丢失,点一下才会重新出现;已打完的一段字,想改,从中间插入文本,写多少,后面给我删多少。。)

    最令人蛋疼的应该还是聊天记录同步机制了,在不同设备上登录,仅仅同步 10 句话,这是认真的吗?干脆去掉这个功能吧,还同步个屁啊。有时候工作忙的时候真的有种猪队友的感觉,要不是工作要用,真的不会在平时使用这个 app 来日常聊天。

    26 条回复    2019-03-20 21:19:49 +08:00
    Vegetable
        1
    Vegetable  
       2019-03-20 11:36:03 +08:00
    是挺**的,url 通过微信发经常出问题.我印象最深的是我司一个 ios 的 app 链接,通过微信发绝对出问题.前端找了半天问题没找到.
    mostkia
        2
    mostkia  
    OP
       2019-03-20 11:39:48 +08:00
    已发现规律,所有单个字母的标签都会不同程度的转义,导致显示不正常。
    mostkia
        3
    mostkia  
    OP
       2019-03-20 11:41:25 +08:00
    可能微信过滤 html 的正则匹配写的有问题吧。
    across
        4
    across  
       2019-03-20 11:42:07 +08:00
    你说的可能还真是 feature,像 QQ 等 im 都会对斜杠后面进行表情转义不过我试了下 iOS<b><i>都没生效啊。

    话说删文字那个真不是自己按到了 insert 吗?
    x86
        5
    x86  
       2019-03-20 11:45:27 +08:00
    代码之类还是打个包发过去好点,先不说转义,主要是看着难受
    mostkia
        6
    mostkia  
    OP
       2019-03-20 11:46:03 +08:00
    @across 工作一般都是使用 win 微信的。手机谁没事打代码啊,尖括号太费手了
    mostkia
        7
    mostkia  
    OP
       2019-03-20 11:47:18 +08:00
    @x86 片段而已,主要和客户解释一下部分代码。前端都是离散文件,有 css 和 js 代码和图片资源什么的。发送完整的肯定会打包发送的
    stone666
        8
    stone666  
       2019-03-20 11:59:02 +08:00
    a 标签更好看
    abai
        9
    abai  
       2019-03-20 12:51:54 +08:00
    试了一下 pc 上会解析,手机上还是原文
    ifxo
        10
    ifxo  
       2019-03-20 12:54:01 +08:00
    哈哈哈
    whileFalse
        11
    whileFalse  
       2019-03-20 12:55:08 +08:00
    然而并不会啊。能上个图吗?
    mango88
        12
    mango88  
       2019-03-20 13:25:53 +08:00   1
    哈哈 win pc 端会变,mac 和手机端试了不会
    mscststs
        13
    mscststs  
       2019-03-20 13:26:50 +08:00
    搞不好还真是 feature,只不过只有特定客户端支持 /滑稽
    Ionian
        14
    Ionian  
       2019-03-20 13:38:12 +08:00
    微信本来体验就很差,如果不是因为大家都用我也不会用。。
    KuroNekoFan
        15
    KuroNekoFan  
       2019-03-20 13:49:34 +08:00
    是这样的,我感觉也算是 feature 吧
    sighforever
        16
    sighforever  
       2019-03-20 15:12:10 +08:00
    微信最搞笑的是各个端处理的结果是不一样的,里面写各个客户端的感觉都是各自为政
    Les1ie
        17
    Les1ie  
       2019-03-20 15:19:40 +08:00
    Les1ie
        18
    Les1ie  
       2019-03-20 15:20:01 +08:00
    Les1ie
        19
    Les1ie  
       2019-03-20 15:20:16 +08:00
    手机上还是原样
    catalina
        20
    catalina  
       2019-03-20 15:21:02 +08:00 via Android
    手机上没有
    demoxu
        21
    demoxu  
       2019-03-20 15:24:56 +08:00
    电脑上无法复现。。。
    DANG
        22
    DANG  
       2019-03-20 15:26:01 +08:00
    还真是
    abmin521
        23
    abmin521  
       2019-03-20 15:29:29 +08:00 via Android   1
    我还以为你发的 os.exec(rm -rf)
    enfuss
        24
    enfuss  
       2019-03-20 15:31:23 +08:00
    带中文的 url 链接复制还经常会出问题,中文会莫名其妙多复制一遍
    superlia
        25
    superlia  
       2019-03-20 16:59:14 +08:00
    其实,你可以先更新版本再试试。虽然还是会被解析。。

    已打完的一段字,想改,从中间插入文本,写多少,后面给我删多少。
    --这个,你确定不是按了 Insert??
    leoleoasd
        26
    leoleoasd  
       2019-03-20 21:19:49 +08:00
    win 上的微信貌似是基于 web 打包的 所以出这种事儿正常..
    之前不是还有一个 css 没加载出来 客户端的样式没了的吗
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5347 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 53ms UTC 01:31 PVG 09:31 LAX 17:31 JFK 20:31
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86