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

微信发送代码消息被执行

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

    微信发送一些 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 标签更好看
    guoluwei
        9
    guoluwei  
       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   ·   实用小工具   ·   3100 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:28 · PVG 22:28 · LAX 06:28 · JFK 09:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.