页面加载时触发类似Facebook的按钮
Trigger a Facebook like button when the page loads
我想在页面加载后立即触发一个类似Facebook的按钮。
这是使用类似Facebook的按钮所需的脚本:
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
</script>
类似Facebook的按钮:
<fb:like href="http://ecommercedeveloper.com" layout="standard" show_faces="true" width="400" action="like" font="segoe ui" colorscheme="light" id="facebook" />
我的脚本,在页面底部:
<script>
(function($){
$('fb:like').trigger('click');
})(jQuery);
</script>
不幸的是,当脚本运行时,点赞按钮似乎没有被按下。有什么方法可以非手动触发类似按钮吗?
你不能。单击<fb:like>
元素没有任何效果,因为它只是一个容器。实际可点击的"点赞"按钮加载在其内部的<iframe>
中。因为此iframe是从facebook.com
加载的,所以同源策略会阻止您访问其内容(包括您想要的链接),除非您也在facebook.com
上。
如果这个安全限制不存在,您可以使用以下jQuery:
$(".fb_ltr").contents().find(".connect_widget_like_button").click()
如果这是可能的,这将代表网络安全模型中的一个巨大缺陷。如果你找到了某种方法,你会发现将漏洞出售给某个犯罪组织比利用它来获得欺诈性的"点赞"更有利可图。
相关文章:
- 漂亮照片图片库中的Facebook赞按钮
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- Facebook登录按钮没有'不能在Firefox上工作
- Facebook登录按钮悬停框
- 点击类似Facebook的按钮时进行检测
- 创建类似Facebook的按钮是'窃听'为我的网站
- 禁用facebook在like按钮启动edge.create事件
- 我怎么知道用户什么时候点击了类似Facebook的按钮
- 如何在加载文档后加载facebook按钮
- 页面的类似facebook按钮的应用程序id
- 如何使用javascript从官方Facebook按钮捕获Facebook的喜欢计数
- Facebook按钮不适用于Iron-Router
- 将Facebook按钮从Facebook网站添加到WordPress网站
- 我怎样才能得到Twitter和Facebook按钮水平对齐
- 分享选定的图像,当用户点击推特/facebook按钮
- Facebook按钮的语言设置
- 在asp.net中样式化facebook按钮
- 如何从Facebook按钮中删除AddThis片段标识符(哈希)?(推特奏效了)
- 如何刷新 AddThis Facebook 按钮的共享 URL
- 跟踪Facebook按钮点击与分析通用