在模板文字中转义查询字符串中的特殊字符

问题描述 投票:0回答:1

我在模板文字中有这个:

<a href="https://x.com/share?url=${encodeURI(window.location.href)}">Post</a>

我已经尝试了我所知道的一切,但查询字符串中的

=
在 Firefox 和 Chrome 中总是转换为
&#x3D;

?
工作正常,但
=
不行。

我应该怎么做?

javascript escaping template-literals
1个回答
0
投票

发生这种情况是因为链接被 Twitter/X 重定向。

share
端点已替换为
intent/tweet
。我用于初始测试的两种浏览器在重定向期间都用
&#x3D;
替换了
=

我会留意

/tweet
迟早会被
/post
取代。

我仍然想知道替换的原因。

© www.soinside.com 2019 - 2024. All rights reserved.