2017-03-02 68 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