gpt4 book ai didi

javascript - 来自 Flash 的 Google+ +1 按钮(或来自 JS 的编程)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:06:12 25 4
gpt4 key购买 nike

我正在尝试了解如何让用户在 Flash 中点击 Google+“+1”按钮。通过阅读 Google+ 文档并检查他们的脚本正在执行,我没有找到任何方法,想知道是否有人解决了这个问题。

问题是他们的脚本创建了一个指向 Google 子域的 iFrame。因此,由于跨域策略,我无法触发按钮点击。我不能简单地调用他们正在调用的同一个 URI,因为它是经过编码的,而且它们的编码可能会改变。我找不到任何关于如何以编程方式调用 +1 等的文档...

有什么想法吗?

最佳答案

Google Plus 没有可以直接嵌入flash 的+1 按钮版本,API他们刚刚发布的是只读的,因此您不能使用 methods这通常适用于 facebook 之类的按钮。

我的建议是在您的 flash 对象顶部放置一个绝对定位的 DIV 标记,您将在需要时调用该标记,并且您可以使用 href parameter 将正确的 URL 传递给“喜欢” .我使用显式模式进行标记呈现,以展示如何动态准备标记。

这是一些使用 jquery 制作动画的示例代码。

<style type='text/css'>
.gplus-container {
display: none;
position: absolute;
top: 8px;
left: 98px;
}
</style>

<div id="flash-container">
Flash content, click!
</div>
<div class="gplus-container">
<div class="g-plusone" data-href="http://jsfiddle.net" ></div>
</div>

<script type="text/javascript" src="https://apis.google.com/js/plusone.js">
{parsetags: 'explicit'}
</script>

<script type="text/javascript">
$(function(){
$('#flash-container').click(function(){
$('.gplus-container').fadeIn();
gapi.plusone.go();
});
});
</script>

您还可以在 jsfiddle 上测试此示例代码.

关于javascript - 来自 Flash 的 Google+ +1 按钮(或来自 JS 的编程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7488113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com