如何屏蔽微博分享不允许带#的问题
如何屏蔽微博分享不允许带#的问题
微博分享的时候 如果分享的内容出现#,微博会自动截取#之后的所有内容,因为微博是不允许分享带#的,#是内部使用的(例如话题),但是分享是不允许带话题的,官方api也提出不允许分享带#
https://open.weibo.com/wiki/首页
如何解决 使用encodeURIComponent转义
转义之后微博再怎么规避也规避不了了.我猜测微博只是对字符型的#进行处理,转义之后的并未处理,所以才能投机取巧 解决这个#的问题。
但如果是mailto 就不那么好忽悠了
mailto 本身用&做参数拼接 此时如果分享的文案里面如果带有&,常用转义方法进行转义 还是会被mailto截取掉,此时,如果分享里面带链接的话,链接里面只能有一个参数,多余的都会被截取掉,可以通过/的方法传渠道