导航

[【Bugs反馈】] 当使用浏览器的【在新标签页中打开网址】的时候,转入[主题列表] 的网址不正确,多了1对双引号和\右斜杠

#1
当使用浏览器的【在新标签页中打开网址】的时候
转入[主题列表] 的网址不正确,多了1对双引号和\右斜杠

第1步 回帖   

  


第2步  【在新标签页中打开网址】

  


第3步 查看打开的网址 发现错误     




第4步  当我删除  多了1对双引号和\右斜杠 的时候   

就可以访问正确的网址
1 小时前
#2

这个我之前也碰到过类似的,看着像是右键"在新标签页中打开"的时候,浏览器把已经被 JS 转义过一次的 URL 当成原始字符串又给拼接了一遍,所以 \" 和 \ 就这么原样带出来了。

几个能马上绕开的法子:

  1. 别用右键,直接 Ctrl+左键(或者鼠标中键)点链接,一般就能正常开;
  2. 用"复制链接地址",粘到地址栏再把多余的那对引号和斜杠删掉;
  3. 如果是 Chrome 系,关掉所有扩展试一下(特别是那种增强右键菜单的,比如 SuperCopy、Translator 之类的),有时候是扩展劫持了 contextmenu 事件导致的二次编码。

根本原因大概率还是论坛程序生成 <a> 标签或者 onclick 事件的时候,URL 已经过了一轮 addslashes 类似的转义,右键菜单又把 href 属性值原样抛出来,浏览器自然就拿到带转义符的串了。这种属于前端模板渲染的小 bug,建议直接去反馈区 @ 管理反馈一下,圈子里反馈这种用户体验问题响应一般还挺快的。