使用分享插件shareThis遇到的坑

网站使用了shareThis作为分享插件,然后发现了一个问题:
当我使用outlook作为默认邮件发送的时候,在网站点击邮件分享,调用outlook,会出现邮件主题被写入到收件人这一栏中。
在这里插入图片描述
再回头去看调用请求:
在这里插入图片描述
因为收件人是没有的,所以’to='后面紧跟了主题参数,结果outlook貌似解析出错了,所以就出现上面的问题。

解决方案:
1、使用下面代码代替邮件触发邮件发送。不要使用&符号

<a href="mailto:?subject=I'd like to share a link with you">hello</a>

PS:最终解决方案:在js ready后使用append将自定义html代码替换邮箱div的内容,并remove邮箱div上的data-network,再重新调试样式即可。

    $email_html = `<a href="mailto:?subject=I'd like to share a link with you">
                           <img alt="email sharing button" src="https://platform-cdn.sharethis.com/img/email.svg">
                           <span class="st-label">Email</span></a>`;
    $('.st-last').empty().append($email_html);

在这里插入图片描述

2、将没有值的to放在subject后面(未验证)

AlexKing的插件,sofish本地化的一个插件,这并不是汉化,而是中文化(本土化),原因是国内使用DIGG等国外社会化标签网太少了。这个插件也受到了很多中文用户的欢迎,其功能是可以分享你的文章到多个国内主流的网络书签站,让更多的中文用户看到你的文章。 在进行中文化的过程中,主要是把去掉了国外不常用的网络书签,加上了国内主流的网络书签、社区、微博客分享等,分别包括:Del.icio.us(美味书签)、我挖网(DigBuzz)、QQ书签、收客网(Shouker)、百度搜藏、趣摘网、Google书签、Technorati、Diglog、饭否、 365key、FaceBook、POCO网摘、Windows Live、新浪vivi和雅虎书签。新增的都是中文用户比较经常接触的。 中文化的目的有两个: 可以方便用户对文章进行收藏和分享,并且提高页面的收录; 这个插件并不点位置,但功能不比其他插件差。 Share this安装使用: 下载Share this插件,将文件解压缩,上传到/wp-content/plugins/目录。 在后台启用这个插件,一切OK!享受这个插件给你带来的乐趣吧! 按照成功后,在前台页面你可以看到如右图的图标, 点击后图标,进入相关页面,如下图(点击浏览全图): 安装成功后它是自动显示的,如果你选择了不自动显示,那么你需要添加下面的代码来调用这个插件: 在插件面打开: <?php if (function_exists(akst_share_form)) {akst_share_link();} ?> 在原页面打开: <?php if (function_exists(akst_share_link)) {akst_share_link();} ?> 注: 如果按说明设置后效果仍未显示,只是因为JS未完全加载! 这就导致致了很多人在一个页面可以显示效果,另外一个页面不可以的情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值