2017-03-02 29 views
0

像我選擇我的功能NEW OG:圖像與JavaScript和:問:選擇OG:使用JavaScript

$('head').append('<meta property="og:image" content="calculatedImageURL">'); 

我可以看到,標籤出現在生成的源代碼,但沒有在源代碼(JS之前) , 當然。問題是,我在selectd Facebook和與facbook debuger沒有出現像我看到這個錯誤:

The 'og:image' property should be explicitly provided, even if a value can be inferred from other tags. 

的cuestion是:是否有可能把元OG:圖像身體?我知道w3s說我們不應該,但我不能改變頭部內容。

對不起我的英文不好;)。 謝謝。

+1

'我沒有訪問改變頭content' - 爲什麼不呢?順便說一句''不是圖像,所以你的問題沒有意義 –

+0

我沒有訪問,因爲我使用的是Oracle WebCenter Sites,元數據是在片段上計算的,而我只能訪問更改JSP部分,正在打印「事件」。 用於對Facebook,twitter,...這是您想要在此活動的鏈接中打印的圖像。在我的情況下,這件事是:http://www.azkunazentroa.eus/az/ingl/activities/concert-rosalia-y-ra%C3%BCl-refree/al_evento_fa –

回答

1

將元標記附加到客戶端的HTML不適用於您。諸如google,facebook和twitter之類的抓取工具不會讀取這些元標記。這些標籤應該放在服務器端生成的HTML文件中。 順便說一句,如果你想改變一個meta標籤:

$("head meta[property='og:image']"); // select meta tag using this jQuery selector 
+0

好的。我想,但我寧願問。那麼,jQuery的句子也不行? –

+0

不幸的是,爬蟲不會等待任何東西。他們只是掃描你的HTML DOM並離開你的頁面。他們有數百萬的要求回答。 – alireza

+0

@EndikaHernando如果你接受我的回答,如果有幫助,我會很高興。 – alireza