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 共有から 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 に答える