我正在努力解决这个问题。
您会认为文档会提供简单直接的示例。
我想要做的就是获取共享按钮来共享自定义 URL,而不是它所在的当前页面。
此处的文档... https://developers.google.com/+/web/share/
然后这就是我在下面尝试过的,但都失败了......
#1
<div id="g-plus-footer" class="g-plus" data-action="share" data-annotation="bubble"></div>
<script>
(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);
gapi.plus.render('g-plus-footer', {'href':'http://mysite.co.uk'});
})();
<script>
#2
<div id="g-plus-footer" class="g-plus" data-action="share" data-annotation="bubble"></div>
<script>
(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);
})();
gapi.plus.render('g-plus-footer', {'href':'http://mysite.co.uk'});
</script>
#3
<div onClick="gapi.plus.render('g-plus-footer', {'href':'http://mysite.co.uk'});" id="g-plus-footer" class="g-plus" data-action="share" data-annotation="bubble" ></div>
<script>
(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>
我似乎对所有这些错误(除了第 3 个)都是......
Uncaught ReferenceError: gapi is not defined
任何人都可以帮助理解我哪里出错了。
谢谢乔什