('#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的回复以获取通知目的
答案 0 :(得分: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")
}
}
答案 1 :(得分:0)
目前,在Google+上发起分享的唯一方法是使用我们的分享按钮小部件。没有其他选择。但是,该按钮有一些配置选项,以便它适合您的网站,您可以在https://developers.google.com/+/web/share/找到该网站。