我使用下面的代码在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 :分享成功后)。
但是我成功分享后只需要回答一个。