我使用jQuery動態更改我的<meta property="og:image" content="#">
和<meta property="og:title" content="#">
標記(下圖)。當我通過Chrome中的「檢查」查看代碼時,代碼已成功更改。動態Facebook的開放圖標籤可能嗎?
HTML:
<meta property="og:title" content="#">
<meta property="og:image" content="#">
的jQuery:
$("meta[property='og:title']").attr("content", data.name);
$("meta[property='og:image']").attr("content", data.thumbnail.url);
但Facebook debugger tool仍呈現content="#"
每個。我假設這是因爲Facebook在Javascript有機會替換內容之前讀取源代碼。
有沒有辦法解決這個問題?
謝謝。
我已經知道這一點。我的問題是'解決'我的問題。許多網站都這樣做 - 必須有一種方法。 – user1661677
有沒有辦法解決,Facebook只是不解析JavaScript。網站在做什麼? – luschn
我並不是說我需要使用Javascript才能完成此操作。必須有一種方法來動態加載''標籤。 Vimeo,Youtube,幾乎所有的視頻託管網站都像FB一樣完美無瑕。我猜他們正在使用PHP爲每個上傳的視頻創建一個新頁面? – user1661677