gpt4 book ai didi

facebook - 喜欢粉丝页面上的按钮。他们是怎么做到的?

转载 作者:行者123 更新时间:2023-12-04 06:40:45 25 4
gpt4 key购买 nike

保时捷是如何将 Facebook 点赞按钮添加到他们的粉丝页面的?
他们还改变了颜色 http://www.facebook.com/porsche?v=app_172346812791398

最佳答案

哇,这真是令人困惑,而且非常狡猾。看起来他们使用 iframe 创建了一个应用程序,这将允许他们在其中创建一个 fb:like 按钮。然后他们将选项卡应用程序指向该 iframe 应用程序,该应用程序仅呈现一些 FBML:

http://apps.facebook.com/porscheevent/tab.php

所以当你喜欢它时,在幕后,喜欢就会被注册。您会注意到,在您刷新页面之前,顶部的实际按钮不会更改。

选项卡应用程序本身似乎添加了一些 CSS 来 Conceal Like 按钮内容并将其替换为自己的内容:

<style type="text/css">
.app_content_172346812791398 div.comment_body { display: none; }
.app_content_172346812791398 span.liketext { display: none; }
.app_content_172346812791398 span.piece { display: none; }
.app_content_172346812791398 span.corner_mask { display: none; }
.app_content_172346812791398 a.like_button_no_like { border: 0px none #ffffff; margin: 0px ! important; padding: 0px; background: transparent none no-repeat scroll 0% 0%; left: 0px ! important; top: 0px ! important; width: 124px; height: 25px; text-indent: -99999px; }
.app_content_172346812791398 div.connect_widget_sample_connections { display: none; }
.app_content_172346812791398 div.connect_confirmation_cell_like { display: none; }
.app_content_172346812791398 div.connect_confirmation_cell_no_like { display: none; }
.app_content_172346812791398 div.bgpage { border: 0px none #ffffff; margin: 0px; padding: 0px; background-repeat: no-repeat; width: 520px; height: 525px; }
.app_content_172346812791398 div.button { border: 0px none #ffffff; margin: 0px; padding: 0px; background-repeat: no-repeat; background-position: center bottom; cursor: pointer; }
.app_content_172346812791398 div.button:hover { background-position: 0pt 0pt; }
.app_content_172346812791398 a.like_button_no_like { display: block; background-image: url("http://platform.ak.fbcdn.net/www/app_full_proxy.php?app=172346812791398&v=1&size=o&cksum=b66bf4a27297d44a6672defc61932d66&src=http%3A%2F%2Ffacebook.porsche.com%2Fevent%2Fimages%2Flike.png%3F6"); background-position: center bottom; }
.app_content_172346812791398 a.like_button_no_like:hover { background-position: 0pt 0pt; }
</style>

在 iframe 应用程序中,他们使用 fb:comments 插件(上面有一个 Like 按钮)并将 returnurl 设置为他们的 Facebook 页面。他们 Conceal 所有评论内容并禁用评论。如果您检查该样式节点并将其删除,请查看显示的内容;)

alt text

所以基本上他们是通过在 iframe 中使用 fbml 来规避 Facebook 不允许 fb:like 在选项卡应用程序中,然后在呈现后在其上抛出一些自定义样式。可能反对 Facebook 的 TOS,但我相信他们都在让保时捷摆脱它;)

关于facebook - 喜欢粉丝页面上的按钮。他们是怎么做到的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4274716/

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