通过javascript设置google plus代码段信息?

时间:2012-11-15 19:01:33

标签: javascript google-plus

我想在google plus上分享内容,但我需要能够自己填充代码段信息,因为我分享的页面是通过jquery移动网站上的ajax加载的。

所以说我需要通过url(facebook sharer风格)或通过javascript设置信息。

3 个答案:

答案 0 :(得分:1)

如果您要更改显示的丰富代码段,则应使用snippet tool创建随后放置在您网站上的schema.org。然后,共享链接将是该页面,其中包含设置为您希望它们显示方式的属性。您可以指定要共享的内容的标题,图像和说明。

如果您只是想创建一个分享内容的链接,您可以创建指向共享对话框的直接链接。例如,

<a href="plus.google.com/share?url={your url}">Click to share</a>

将创建指向{your url}的分享链接。

因为jQuery mobile在实际客户端上呈现了大量信息,所以您可能需要生成一个类似于上面的URL,然后指向另一个页面,该页面将在模式和重定向中具有正确的内容到你的网站。当他们按照共享链接时,用户将被重定向到jQuery移动页面。当Google到达您要重定向的页面时,它会读取schema.org标记并正确计算代码段。以下示例适用于我:

<html itemscope itemtype="http://schema.org/Article">
  <head>
    <meta itemprop="name" content="Example">
    <meta itemprop="description" content="This is the most awesome thing ever.">
    <meta itemprop="image" content="http://placekitten.com/250/250">
  </head>
  <body>
    <script>window.location='http://istoocute.com/#kittens';</script>
    <a href='http://istoocute.com/#kittens'>Click here if you're not redirected</a>
    There's really nothing to see here, move along...
    <img src="http://placekitten.com/250/250" />
  </body>
</html>         

答案 1 :(得分:0)

答案 2 :(得分:0)

我能够在我的情况下继续使用schema.org。这是有效的,因为当您查看我的一个页面被“提升”到缓存页面列表中的第一页时。因此,即使您从第A页开始并浏览到第B页,然后在谷歌搜索您提供的URL时共享页面B,页面B现在在页面A之前,因此使用了schema.org元数据。

我毫不怀疑编写自己的重定向页面并将其传递给像

这样的东西
?redirect_url=http://google.com&img=your_image.jpg&description=its great&title=a product

会奏效。唯一要记住的是,当谷歌查看它看到的页面时,你需要使用javascript重定向,并且不会被重定向(机器人不使用js)但是当一个人点击页面时它会将它们重定向到真实的页面。

相关问题