有没有任何选项可以在谷歌加分享网页内容,而无需使用谷歌加iframe?

问题描述:

我做了以下代码以共享我的网页的内容。有没有任何选项可以在谷歌加分享网页内容,而无需使用谷歌加iframe?

<html> 
    <head> 
    <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script> 


     </head> 

     <body> 
     <a class ="g-plusone" target="_blank" id="mybutton" data-callback="myCallback" href="<?php echo "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>"></a> 
     </body> 
     <script> 
     gapi.plusone.render("g-plusone", { "callback": myCallback }); 
     function myCallback(jsonParam) { 
     alert("URL: " + jsonParam.href + " state: " + jsonParam.state); 
      } 
     </script> 
     </html> 

但是,使用此代码我无法共享并获得回调响应。如果我这样做

 <body> 
     <a target="_blank" id="mybutton" data-callback="myCallback" 
     href="https://plus.google.com/share?url=http%3A%2F%2Fgoogle.com">Share on G+</a> 
     </body> 
     <script type="text/javascript"> 
     gapi.plusone.render("mybutton", {"callback": myCallback}); 

     function myCallback(jsonParam) { 
    alert("URL: " + jsonParam.href + " state: " + jsonParam.state); 
     } 
     </script> 

我以某种方式变得能够共享页面,但无法获得回调。我们可以使用Google i-frame以外的东西,以便我们可以在访客或任何人分享我们的网页时获得成功警报吗?

Google+不支持在用户与您的网站分享信息时告诉您。

gapi.plus.render将呈现分享按钮,但仅支持onstartinteractiononendinteraction,它会告诉您分享按钮气泡何时打开或关闭。它不会告诉你帖子是否被共享。

gapi.plusone.render支持上述两个选项加上callback选项。这只会告诉您具体的网址是否被用户+1了。它不会告诉你URL是否被共享。