如何刷新AddThis Facebook按钮的分享链接?

3
我正在使用 AddThis 在我的 Web 应用程序的每个页面的标题中呈现一组社交媒体图标。
这是一个单页应用程序 (SPA),构建在 Angular 上。
因此,每当用户导航到另一个页面时,不会进行完整的页面重新加载,而是重新加载页面上的组件。
问题是,所有的 AddThis 配置都保持不变。因此,即使在刷新社交媒体按钮时,用户点击 Facebook 分享按钮时仍会显示相同的共享 URL。
如何清除并在每次页面重新加载时用当前页面 URL 替换它?
2个回答

1

通过在Chrome控制台中的操作,我发现了一个全局属性addthis_share,它似乎允许我更新分享URL。

因此,我使用以下代码在每次页面重新加载时进行更新:

window['addthis_share'].url = window.location.href;
window['addthis_share'].title = window.document.title;

我已经将所有重新加载代码封装到一个函数中,addthis_reload

0

我曾经遇到过同样的问题,但是我发现你只需要在需要更新链接时调用addthis.toolbox()即可。


谢谢@eh1160,你的回答更符合问题。 - Jonathan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接