我正在使用AddThis在我的網絡應用程序的每個頁面的標題中呈現一組社交媒體圖標。如何刷新AddThis Facebook按鈕的共享URL?
這是一個基於Angular的單頁應用程序(SPA)。
因此,無論何時用戶導航到另一個頁面,都沒有完整的頁面重新加載,但頁面上的組件被重新加載。
問題是,所有的AddThis配置保持不變。因此,即使社交媒體按鈕被刷新,當用戶點擊Facebook分享按鈕時,也會顯示相同的分享網址。
如何清除此內容並將其替換爲每個頁面上的當前頁面URL重新加載?
我正在使用AddThis在我的網絡應用程序的每個頁面的標題中呈現一組社交媒體圖標。如何刷新AddThis Facebook按鈕的共享URL?
這是一個基於Angular的單頁應用程序(SPA)。
因此,無論何時用戶導航到另一個頁面,都沒有完整的頁面重新加載,但頁面上的組件被重新加載。
問題是,所有的AddThis配置保持不變。因此,即使社交媒體按鈕被刷新,當用戶點擊Facebook分享按鈕時,也會顯示相同的分享網址。
如何清除此內容並將其替換爲每個頁面上的當前頁面URL重新加載?
我有同樣的問題,但I found out,你可以簡單地調用addthis.toolbox()
當你想鏈接更新。
在Chrome控制檯中,我發現了一個全球媒體資源addthis_share
,這似乎允許我更新共享網址。
所以我用這樣的代碼來更新它的每個頁面重載:
window['addthis_share'].url = window.location.href;
window['addthis_share'].title = window.document.title;
我封裝所有的重裝碼成一個函數,addthis_reload
。
謝謝@ eh1160,你的回答更符合問題。 – Jonathan