Google+ JS API会自动触发互动发布按钮

时间:2013-09-04 10:04:49

标签: javascript google-plus

我正在使用Google+ API。我可以使用Javascript渲染“互动发布”按钮,如下所述:https://developers.google.com/+/web/share/interactive#rendering_the_button_with_javascript

所以,我的代码看起来像这样:

var options = {
    contenturl: myurl,
    clientid: myclientid,
    cookiepolicy: 'single_host_origin',
    prefilltext: sometext,
    recipients: somerecipients,
    calltoactionlabel: 'View',
    calltoactionurl: myurl
};

gapi.interactivepost.render('gplus-share-trigger', options);

但是我想在完成渲染时自动触发按钮,是否有任何方法可以检测到它?我不想做像丑陋的事情:

setTimeout(function(){ $('#gplus-share-trigger').click(); },500);

由于

2 个答案:

答案 0 :(得分:2)

使用:

var options = {
    contenturl: myurl,
    clientid: myclientid,
    cookiepolicy: 'single_host_origin',
    prefilltext: sometext,
    recipients: somerecipients,
    calltoactionlabel: 'View',
    calltoactionurl: myurl,
    callback: function(result) {
        $('#gplus-share-trigger').trigger("click");
    }
};

答案 1 :(得分:0)

互动帖子没有回调功能。

我遇到与Agustin相同的问题,我不得不在超时内实现调用。

此致