2017-04-27 46 views
0

我做了以下代碼以共享我的網頁的內容。有沒有任何選項可以在谷歌加分享網頁內容,而無需使用谷歌加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以外的東西,以便我們可以在訪客或任何人分享我們的網頁時獲得成功警報嗎?

回答

0

Google+不支持在用戶與您的網站分享信息時告訴您。

gapi.plus.render將呈現分享按鈕,但僅支持onstartinteractiononendinteraction,它會告訴您分享按鈕氣泡何時打開或關閉。它不會告訴你帖子是否被共享。

gapi.plusone.render支持上述兩個選項加上callback選項。這隻會告訴您具體的網址是否被用戶+1了。它不會告訴你URL是否被共享。