微信 pushState 之后,“复制链接”功能的 URL 没变

2016-06-05 23:20:40 +08:00
 moult

微信浏览器环境中,用了 pushState 之后,用复制链接功能,但是复制出来的链接好像是之前的。 尝试用 location.hash='abc'触发一下,好像也无济于事。 有没有什么办法,让复制链接复制出来的,也是 pushState 之后链接。

3312 次点击
所在节点    程序员
2 条回复
Yokira
2016-06-05 23:41:35 +08:00
我这里是正常的,如果你 pushState 成功的话,网页上方会出现一个绿色的进度条,就像是在读取一个新页面的样子。
hronro
2016-06-06 03:58:26 +08:00
好像这个行为在 Android 和 iOS 下的表现不一样。 Android 是会变得,而 iOS 不会。这基本上算是微信的一个坑吧,暂时没有找到什么好的解决方案

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/283718

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX