2014-04-01 38 views
2

我正在使用AddThis在我的網絡應用程序的每個頁面的標題中呈現一組社交媒體圖標。如何刷新AddThis Facebook按鈕的共享URL?

這是一個基於Angular的單頁應用程序(SPA)。

因此,無論何時用戶導航到另一個頁面,都沒有完整的頁面重新加載,但頁面上的組件被重新加載。

問題是,所有的AddThis配置保持不變。因此,即使社交媒體按鈕被刷新,當用戶點擊Facebook分享按鈕時,也會顯示相同的分享網址。

如何清除此內容並將其替換爲每個頁面上的當前頁面URL重新加載?

回答

0

我有同樣的問題,但I found out,你可以簡單地調用addthis.toolbox()當你想鏈接更新。

+0

謝謝@ eh1160,你的回答更符合問題。 – Jonathan

1

在Chrome控制檯中,我發現了一個全球媒體資源addthis_share,這似乎允許我更新共享網址。

所以我用這樣的代碼來更新它的每個頁面重載:

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

我封裝所有的重裝碼成一個函數,addthis_reload