簡體   English   中英

動態更新url / html標題時,如何獲得類似Facebook的按鈕來注冊更改? (不是fb:like中的href)

[英]When updating a url/html title dynamically, how can I get a facebook like button to register the change? (NOT the href in fb:like)

我有一個webapp可以根據動態加載的內容使用window.history.pushState()更改URL。 我在頁面上也有一個類似於Facebook的按鈕,它對應於當前的元素/ URL(也可以動態更改),並且我還更改了頁面的標題(document.title)。

當我點擊按鈕運行時,facebook上的更新顯示“用戶喜歡此鏈接”。 該鏈接是指向正確URL的正確鏈接,但在其下方是一條小消息,內容為

Original Title
Original URL

我如何才能將Facebook更新改為:

Updated Title
Updated URL

最好,
佐美

編輯:

或者,有人知道如何更改Facebook之類的按鈕發布的消息嗎? 如果我可以創建自己的消息,則可以輕松解決此問題。

看來這里已經回答了這個問題。 更新FB:像URL動態地使用JavaScript ,給出了許多不同的解決方案

編輯以回答已澄清的問題:在此重新說明問題 。Facebook共享未獲取頁面加載后更改的標題/描述元標記

總結一下:Facebook抓取並緩存了您的頁面標題和描述,該信息不是由客戶端提交的。

解決此問題的一種方法是讓您的服務器像JavaScript一樣解析哈希或查詢字符串,並提供帶有所需標題的頁面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM