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

通过javascript设置google plus代码段信息?,javascript,google-plus,Javascript,Google Plus,我希望在google plus上共享内容,但我需要能够自己填充代码片段信息,因为我共享的页面是通过ajax加载到我的jquery移动站点上的 因此,我需要通过url(facebook sharer样式)或javascript设置信息。-显示您需要的配置设置。如果您试图更改显示的富代码段,您应该使用创建schema.org,然后将其放在您的网站上。共享链接将是该页面,该页面将包含设置为您希望其显示方式的属性。您可以指定共享内容的标题、图像和说明 如果您正试图创建一个链接来共享某些内容,则可以创建指

我希望在google plus上共享内容,但我需要能够自己填充代码片段信息,因为我共享的页面是通过ajax加载到我的jquery移动站点上的


因此,我需要通过url(facebook sharer样式)或javascript设置信息。

-显示您需要的配置设置。

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

如果您正试图创建一个链接来共享某些内容,则可以创建指向“共享”对话框的直接链接。比如说,

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

将创建指向{您的url}的共享链接

因为jQuery mobile在实际的客户端上呈现大量信息,所以您可能需要生成一个类似于上面的URL,该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>         

窗口位置http://istoocute.com/#kittens';
这里真的没什么可看的,走吧。。。

在我的情况下,我可以直接使用schema.org。这是因为当您查看我的一个页面时,它会“升级”到缓存页面列表中的第一个页面。因此,即使您从A页开始浏览B页,然后在google搜索时共享B页,您提供的url B页现在位于A页之前,因此使用的是schema.org元数据

我毫不怀疑,写你自己的重定向页面并传递它是像这样的事情

?redirect_url=http://google.com&img=your_image.jpg&description=its great&title=a product

会有用的。唯一需要记住的是,当google查看它所看到的页面时,您需要使用javascript重定向,而不会被重定向(机器人不使用js)但是,当一个人点击页面时,它会将他们重定向到真实页面。

根据此处填充代码段的信息,似乎没有任何方法手动填充代码段。这是一个问题,因为jquery mobile在每个传统页面上都有多个“页面”。那么您的jquery mobile页面是如何设置的呢?是用标签吗?看起来您可以执行gapi.plusone.render({href:#hash});问题是jquery移动页面上的每个页面都包含多个页面。这用于缓存,甚至在默认情况下仅用于处理动画。所以,除非谷歌是聪明的,只使用schema.org信息是可见的,而不是隐藏的,否则这是行不通的?答案是建议哈希可以工作,但是,如果不工作,您可以创建一个重定向页面,该页面接受参数并基于这些参数输出模式。当Google+计算代码段时,它只提供重定向页面中的描述和标记。当用户跟随链接时,他们将被重定向到jQuery移动站点中的锚。这也可能是一种可能性。希望谷歌能抓住这个机会,让它的工作方式与facebook共享url的工作方式相似,因为这是这种情况下的理想选择。