javascript - LinkedIn分享按钮重定向到主页?
问题描述
我有一个网站,里面有一些我想在 LinkedIn 上分享的文章。我正在使用以下代码来实现这一点:
文章页面上的 HTML:
<a href="" target="_blank" class="js_linkedin-share">Share on LinkedIn</a>
在文章页面上加载的 JavaScript:
let shareUrl = window.location.href;
document.querySelector('.js_linkedin-share').setAttribute('href', 'https://www.linkedin.com/sharing/share-offsite/?url='+shareUrl);
当页面加载时,它应该设置这个 URL的href
属性:js_linkedin-share
https://www.linkedin.com/sharing/share-offsite/?url=https://website.com/article-post
并且成功添加了文章页面的URL。但是当它打开一个新标签并加载 LinkedIn 共享页面时,它试图共享的帖子是该网站的主页。就好像它只针对'https://website.com'而忽略了'/aritcle-post'。
知道为什么会发生这种情况吗?
谢谢
解决方案
你可以用这段代码做到这一点
let shareUrl = window.location.href;
document.querySelector('.js_linkedin-share').setAttribute('href', 'http://www.linkedin.com/shareArticle?mini=true&url='+shareUrl);
推荐阅读
- javascript - 谷歌地图 api:跨域读取阻塞 (CORB) 阻止了跨域响应
- java - 在netbeans java中触发断点命中的自定义操作?
- java - Maven过滤文件中的参数
- apache-spark - 使用 UDF 创建 PySpark DF 列以模仿 numpy 中的 np.roll 函数
- javascript - 打字稿 - 对象的条件属性
- javascript - 将数据存储到主机
- python - Python,使用 IN 运算符不断返回 false
- wordpress - Wordpress:自定义帖子类型的元查询不返回帖子
- python-3.x - 匹配有一个字符串而不是另一个字符串的行
- php - 如何在 PHP 中从 JSON 回显特定的键 => 值对