LinkedIn 分享按钮从 URL 中删除了 QueryString
LinkedIn share button removing the QueryString from the URL
尝试创建一个分享到 LinkedIn 按钮,该按钮指向末尾带有查询字符串的页面。
如您所见,代码包含 URL:
https://whosebug.com/users/8757883/akber-iqbal?tab=summary
但是在访问 LinkedIn 网站后,URL 变为:
https://whosebug.com/users/8757883/akber-iqbal?tab
querystring部分被删除,问题:有没有办法解决这个问题?
a i {color:#000}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https://whosebug.com/users/8757883/akber-iqbal?tab=summary">
<i class="fa fa-linkedin-square" style="font-size:36px"></i>
</a>
更新 2020 : Linkedin 已更新其分享 url ,因此 URL 中的查询参数 不支持
https://www.linkedin.com/sharing/share-offsite/?url=URL_HERE
旧答案:
这是工作演示:
convert your = to %3D
tab%3Dsummary
这里是link编码你的角色。
a i {color:#000}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https://whosebug.com/users/8757883/akber-iqbal?tab%3Dsummary">
<i class="fa fa-linkedin-square" style="font-size:36px"></i>
</a>
这确实有效...
原题中唯一的问题是最后的“=”。让我解释一下...
这是 LinkedIn 的基础 URL,您只需在其末尾添加 URL 您想要分享的内容。您共享的页面的 URL 不能包含“=”,因此您只需替换任何“=”(来自您的共享 URL,而不是基础 URL)带有“%3D”。
这部分没问题:
https://www.linkedin.com/shareArticle?mini=true&url=
这部分不能有“=”。在其位置使用“%3D”:
https://whosebug.com/users/8757883/akber-iqbal?tab%3Dsummary
固定:
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https://whosebug.com/users/8757883/akber-iqbal?tab%3Dsummary">
我的 CodePen 上的示例:https://codepen.io/ckschmieder/pen/PoNmwya
尝试创建一个分享到 LinkedIn 按钮,该按钮指向末尾带有查询字符串的页面。
如您所见,代码包含 URL:
https://whosebug.com/users/8757883/akber-iqbal?tab=summary
但是在访问 LinkedIn 网站后,URL 变为:
https://whosebug.com/users/8757883/akber-iqbal?tab
querystring部分被删除,问题:有没有办法解决这个问题?
a i {color:#000}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https://whosebug.com/users/8757883/akber-iqbal?tab=summary">
<i class="fa fa-linkedin-square" style="font-size:36px"></i>
</a>
更新 2020 : Linkedin 已更新其分享 url ,因此 URL 中的查询参数 不支持
https://www.linkedin.com/sharing/share-offsite/?url=URL_HERE
旧答案:
这是工作演示:
convert your = to %3D
tab%3Dsummary
这里是link编码你的角色。
a i {color:#000}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https://whosebug.com/users/8757883/akber-iqbal?tab%3Dsummary">
<i class="fa fa-linkedin-square" style="font-size:36px"></i>
</a>
这确实有效...
原题中唯一的问题是最后的“=”。让我解释一下...
这是 LinkedIn 的基础 URL,您只需在其末尾添加 URL 您想要分享的内容。您共享的页面的 URL 不能包含“=”,因此您只需替换任何“=”(来自您的共享 URL,而不是基础 URL)带有“%3D”。
这部分没问题:
https://www.linkedin.com/shareArticle?mini=true&url=
这部分不能有“=”。在其位置使用“%3D”:
https://whosebug.com/users/8757883/akber-iqbal?tab%3Dsummary
固定:
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https://whosebug.com/users/8757883/akber-iqbal?tab%3Dsummary">
我的 CodePen 上的示例:https://codepen.io/ckschmieder/pen/PoNmwya