我正在使用AddThis在我的网络应用的每个页面的标题中呈现一组社交媒体图标。
这是一个基于Angular的单页应用程序(SPA)。
因此,只要用户导航到另一个页面,就不会重新加载整页,但会重新加载页面上的组件。
问题是,所有AddThis配置都保持不变。因此,即使社交媒体按钮刷新,当用户单击Facebook共享按钮时,也会显示相同的共享URL。
如何清除此内容并将其替换为每页重新加载时的当前页面网址?
答案 0 :(得分:1)
在Chrome控制台中,我发现了一个全局属性addthis_share
,它似乎允许我更新共享网址。
所以我使用这样的代码在每个页面重新加载时更新它:
window['addthis_share'].url = window.location.href;
window['addthis_share'].title = window.document.title;
我已将所有重新加载代码封装到一个函数addthis_reload
。
答案 1 :(得分:0)
我遇到了同样的问题,但I found out您可以在需要更新链接时调用addthis.toolbox()
。