1
('#main-block').on('click', '.social .gplus-icon', function(event){           
        var link = $(this).parents('.post').children('.description').children('a').attr('href');
        var url = 'https://plus.google.com/share?url='+link;
        window.open(url, 'Share', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');
        return true;
    }); 

我正在开发网络应用程序,我的问题是:

我想要来自 google plus share api 的响应以用于通知目的

4

2 回答 2

2

我找到了解决此问题的方法。请找到以下指向 jsfiddle 的链接,了解我提出的解决方案。

解决办法是从google-plus share截取onmessage窗口。

https://jsfiddle.net/LeoJoy/g3hyx8p7/1//

<div style="width:40px !important" data-action="share" 
class="g-plus" id="share-googleplus"></div>

 gapi.plus.render('share-googleplus', {
      action: "share",
      href: 'http://stackoverflow.com/questions/6585722/use-custom-image-for-google1-button'         
    })

window.onmessage = function (mes)
{
    var s = mes.data.replace("!_", "");
    s = $.parseJSON(s);
    if (s.s.indexOf("_g_restyleMe") != -1 && Object.keys(s.a[0]).length == 1 && s.a[0].hasOwnProperty("height")) {
       alert("shared to goole")
    }
}
于 2016-07-01T09:00:06.350 回答
0

目前,在 Google+ 上发起分享的唯一方法是使用我们的分享按钮小部件。没有其他选择。但是,该按钮有一些配置选项,以便它适合您的网站,您可以在https://developers.google.com/+/web/share/找到该按钮。

于 2013-04-10T04:25:58.600 回答