我正在使用下面的代码在 google plus 上共享链接。
<html>
<head>
<script type="text/javascript">
window.onPlusStart = function(x) {
console.log('ops', x)
}
window.onPlusDone = function(x) {
console.log('opd', x)
}
</script>
</head>
<body>
<div class="g-plus" data-action="share" data-href="http://test.com"
data-onstartinteraction="onPlusStart"
data-onendinteraction="onPlusDone">
</div>
<script type="text/javascript">
(function() {
var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
po.src = 'https://apis.google.com/js/plusone.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
})();
</script>
</body>
</html>
问题:现在我在成功共享时在控制台日志中收到四次 onPlusDone 响应(响应 1:登录窗口前,响应 2:关闭登录窗口后,响应 3:关闭登录窗口后,响应 4:共享后成功地)。
但是成功分享后我只需要回复一个。