我想知道我是否能做到这一点,基本上我试图实现的是,当用户访问页面时,facebook分享区块已经打开,但facebook不允许使用iframing。
这个想法是,用户不需要点击初始分享按钮就可以看到分享窗口,这样他们只需要在facebook的分享框中分享它,而不需要点击两次分享。
我只是在想这个想法,以及它如何在使共享功能弹出更少的同时提供帮助,并在文档加载时显示共享提示,而不是在用户单击共享时显示共享提示。如果能实现这一点,我会很高兴。
我的想法是在iframe中自动打开共享弹出窗口,但我不知道这是否可以做到。
发布于 2012-10-10 01:59:12
要在iframe中显示弹出窗口,您必须设置" display:'iframe'“,并设置通过身份验证获得的访问令牌。您还可以使用"show_error:true”查看错误。
FB.ui({
method: 'apprequests',
message: 'Facebook for Websites is super-cool',
display: 'iframe',
show_error:true,
access_token: '#{@access_token}'
});发布于 2012-01-09 04:58:29
您可以结合使用Feed Dialog和FB.ui (JS-SDK)来实现可以在您的应用程序画布(在iframe中运行)中显示的共享对话框。
您也可以使用常规弹出窗口。大多数浏览器会阻止弹出窗口,如果不是通过点击等用户交互打开的,但是表单提交在大多数情况下也被认为是用户交互,所以提交一个带有target属性指向不可见iframe的表单将允许您在submit事件时打开弹出窗口...
https://stackoverflow.com/questions/8780290
复制相似问题