首先,我搜索瞭如何更改Open Graphics的元標記,並在頁面加載時設法更改它們。OG Meta tags Facebook
這是在頁面的頭部部分。
<meta property="og:title" content="">
<meta property="og:image" content="">
<meta property="og:url" content="">
<meta property="og:type" content="blog" />
<meta property="og:site_name" content="Site Name">
而當頁面加載$(document).ready(); jQuery的功能(我在這裏看到另一個問題,那就是:應該用「\」來逃脫)
$("meta[property='og\:title']").attr("content", "Title changed");
... and same for the rest of tags
遠遠的這個工作正常。但是,當點擊「共享」按鈕不顯示圖像,標題...
試過這個調試工具。 https://developers.facebook.com/tools/debug/ 但在對象URL上引發錯誤(URL'http://my-link.com/'對象'article'的對象無效,因爲屬性'og:url'的給定值''無法解析爲類型'url'。)
我使用螢火蟲查看頁面源代碼,並且所有元標記都可以使用jQuery提供的所有信息。
我該做什麼錯?我把它們留在主頁中的空白處(在加載包含jQuery的頁面之前),因爲沒有更多的頁面會使用它。我可以在加載頁面時創建它們嗎?
哦,不知道。重點是因爲我得到了「Profiles」,並且我使用Ajax加載它們,所以我想分享一下「Profile」,所以我想改變標籤的內容。 有沒有另一種方法來做到這一點呢? – Cheshire
只有在單個URL下提供這些配置文件,才能爲每個配置文件提供相應的元數據。 (這當然是你應該首先完成的事情 - 開發一個「正常」的網站結構,然後只使用AJAX來增強它。) – CBroe
好的,謝謝所有人。 – Cheshire