首页 > 解决方案 > 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'

知道为什么会发生这种情况吗?

谢谢

标签: javascripthtmllinkedinshare

解决方案


你可以用这段代码做到这一点

let shareUrl = window.location.href;
document.querySelector('.js_linkedin-share').setAttribute('href', 'http://www.linkedin.com/shareArticle?mini=true&amp;url='+shareUrl);

推荐阅读