我有一个动态构建的网页,我正在尝试获取在Google+上分享的链接以显示摘要并且看起来不错,可以在此处找到文章呈现和文档的示例代码段:
https://developers.google.com/+/web/snippet/article-rendering
当我按照文档说明时,我的链接无法呈现我在google plus中设置的所有内容,它们会显示如下:
我页面的头部看起来像这样:
<head>
<div id="replaceGoogle"></div>
</head>
在我的javascript中,我有一个生成后插入打开的图形标记:
//replace google
var google = '<meta property="og:type" content="article" /><meta itemprop="og:headline" content="'+ data[0].name+'" /> <meta itemprop="og:description" content="View beer on Beer Portfolio" /> <meta property="og:image" content="'+ data[0].icon +'" />';
$("#replaceGoogle").replaceWith(google);
数据取自json从ajax调用中读入。我不能动态地这样做吗?
答案 0 :(得分:4)
我认为这个问题类似于Generating Open Graph meta tags dynamically。你问题的主要原因是google +和facebook不会执行你的javascript,所以他们都不会看到你的动态og标签。
此问题的基本解决方案是:
答案 1 :(得分:1)
使用服务器端脚本(询问评论中的详细信息)