在新的 Facebook JavaScript SDK 中显示弹出窗口

2023-12-02

我曾经有一个href在我的网站上。当用户单击它时,会显示一个多朋友选择器,以便他们可以邀请他们的朋友访问我的网站。 这是使用以下代码完成的:

 FB.ensureInit(function() {
        var dialog = new FB.UI.FBMLPopupDialog('XXXXXXX', '');
        var fbml = 'Multi-Friend-Selector FBML'
        dialog.setFBMLContent(fbml);
        dialog.setContentWidth(620);
        dialog.setContentHeight(570);
        dialog.show();
    });

现在,我正在使用新的 JavaScript SDK (http://connect.facebook.net/en_US/all.js),但旧方法不存在......
我该如何使用新的 SDK 来做到这一点?


是的,终于得到了恼人的框,从原来的 964 像素调整大小:

为了兼容性(希望它将来能得到修复,或者更好地记录下来) 我还是说

size:(width:600,height:500),

但后来我将宽度和高度分解为父对象的属性,所以最终使用:

size:(width:600,height:500),width:600,height:500, ...

现在它还可以使用您选择的 JavaScript 库来调整大小,也就是说,这里是一个 jQuery 调整大小的示例:

FB.ui({
    method: 'fbml.dialog',
    fbml: (
         '<div style="width:480px;border:1px black solid;">A small JavaScript library that allows you to harness ' +
         'the power of Facebook, bringing the user\'s identity, ' +
         'social graph and distribution power to your site.</div>'
       ),
    size: {width:640,height:480}, width:640, height:480
});
$(".FB_UI_Dialog").css('width', $(window).width()*0.8); // 80% of window width
// I'm also sure you could stack this call if you wanted to
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在新的 Facebook JavaScript SDK 中显示弹出窗口 的相关文章

  • 当内部元素滚动位置到达顶部/底部时防止父元素滚动?

    我有一个小 浮动工具箱 一个带有position fixed overflow auto 效果很好 但是 当在该框内滚动 使用鼠标滚轮 并到达底部或顶部时 父元素 接管 滚动请求 工具框后面的文档滚动 这很烦人 而不是用户 要求的 我正在使
  • 我可以通过什么方式混合 jQuery 和 vanilla JavaScript

    我有一个用普通 JavaScript 编写的 Web 应用程序 我想用 jQuery 动画来增强它 并使用我在各种 jQuery 插件中找到的一些功能 例如上传 http www uploadify com 可以通过什么方式将 jQuery
  • 如何使用多个 select2 框过滤表格?

    我正在尝试使用 和多个 select2 框的类来过滤表格 表格 HTML table class table tbody tr class kanban event Austin td td tr tr class csm event Ch
  • Javascript 进程是否有多个执行线程?

    背景 我正在创建一个 地址簿 类型的应用程序 有很多条目需要加载 一个想法是首先加载一小部分条目 让用户开始 然后将剩余条目排队 优先考虑用户单击的条目 例如 如果他们单击以 X 开头的名称 请先加载这些名称 然后再处理队列的其余部分 这个
  • 检测 Webkit/Chrome 中 HTML5 数字控件更改的事件?

    HTML5 为我们提供了一些新的输入元素 例如
  • JavaScript 相当于 Python 的参数化 string.format() 函数

    这是 Python 示例 gt gt gt Coordinates latitude longitude format latitude 37 24N longitude 115 81W Coordinates 37 24N 115 81W
  • 使用 jQuery inputmask 插件范围 0-100

    如何创建 0 到 100 范围内的掩码 document ready function masked inputmask 您可以使用jquery inputmask regex extensions js为了那个原因 你可以找到带有所有扩展
  • 检查用户设备的 GPS 是否开启

    我正在使用 jQuery Mobile 和 PHP 开发一个应用程序 我没有使用 Phonegap 或其他框架 我需要找到用户的geolocation 如果用户设备的 GPS 关闭 那么我无法获取位置 现在我需要查找用户设备的 GPS 是否
  • websockets 如何处理同一浏览器的两个选项卡

    I have 1 个 PHP 服务器 提供 http 请求 和 1 node js 发布更新的数据消息 每个连接都带有 websocket php 服务器设置其 cookie 在一个浏览器中 此 cookie 可在所有选项卡中使用 当浏览器
  • 使用 float:left 与 display:inline-block 的 jQuery UI 拖放排序比较

    我这里有两个例子 这两个例子之间的唯一区别是 一种使用display inline block 另一种使用float left li doc item 显示 内联块 与 li doc item float left 我的问题是 displa
  • AngularJS + jQuery 移动

    是否还有其他可能性来设计AngularJS以移动友好的方式应用程序CSS 我正在计划一个移动应用程序 并希望使用 AngularJS 进行逻辑和数据绑定 但我不想自己设计所有内容CSS The AngularJSFAQ说它使用jQuery
  • 从链接打开本地文件夹

    如何通过单击任何链接打开本地文件夹视图 我尝试了很多选择 例如 a href Open folder a or a Open folder a or a Open folder a 解决方案 启动可下载链接 以下内容适用于所有浏览器 但一如
  • 从字节数组设置 img src

    我需要设置img src我在对象中拥有的字节数组的属性 img
  • 如何从 CSS 选择器中提取类名?

    故事 我目前正在构建一个 ESLint 规则 以警告在 CSS 选择器定位器中使用引导布局导向和角度技术类 目前我在字符串方法中使用简单的子字符串 for var i 0 i lt prohibitedClasses length i if
  • 从网页运行 ClickOnce 应用程序,无需用户操作

    我们有一个基于 Java 的 Web 应用程序以及用 C 编写的相同应用程序 如果 java 检查器发现客户端计算机上没有安装 Java 则应该运行该应用程序 这个想法是运行 C 单击一次 http en wikipedia org wik
  • 如何将MathJax公式转换为img

    Mathjax 现在在我的项目中运行良好 但有一个问题 有没有办法将MathJax的公式 纯html和css 转换成img文件 我可以保存 MathJax 可以配置为生成 SVG 看http docs mathjax org en late
  • React Redux - 在辅助函数中访问现有存储

    我试图在反应组件之外获取存储实例 存储状态 即在单独的辅助函数中 我有我的减速器 我的动作 我在最上面的组件中创建了一个商店 configStore js import createStore from redux import gener
  • 如何在 TypeScript 中使用 navigation.replace ?

    我试图在我的代码中使用它 const navigation useNavigation navigation replace AllFriends 但我不断收到错误消息 Property replace does not exist on
  • Three.js点击单个粒子

    In this example http jsfiddle net agqq96bq 2 您可以看到 2 个可点击的粒子 但它们都受到点击的影响 另外 我只想检测粒子上的点击 而不将它们过滤出场景 像这儿 if intersects len
  • 通过 Facebook 图 api 点赞帖子

    你好 我对 facebook PHP SDK 没有什么问题 我想通过 facebook PHP SDK 点赞帖子或其他内容 我正在执行此代码 我认为它应该是正确的 但显然它不起作用 给定的错误代码是的 PHP SDK不知道这种POST请求

随机推荐

  • 用于密码验证的正则表达式 C#

    我想在 C 中使用正则表达式验证密码 这些是条件 不应以数字或特殊字符开头 不应以特殊字符结尾 必须至少包含这三个字符中的任何一个 并且不允许使用其他特殊字符 必须包含至少一个字母 必须包含至少一位数字 长度至少应为 8 个字符 这是我的尝
  • 插件照亮 0.7 与 jQuery 1.9.1 或 jQuery-UI 1.10.3 不兼容 -> TypeError: $.css(...) 未定义

    jQuery 或 jQuery UI 中的更改与插件不兼容jquery Illuminate 0 7 插件jquery Illuminate 0 7 works 在 Chrome 30 Firefox 22 和 IE 10 中 它用 jqu
  • SSRS 报告中的嵌入图像未显示 - 权限问题

    我的所有报告的顶部都有一个徽标 作为嵌入图像 这些报告通过 SSRS Web 服务接口显示在 ASP Net Web 应用程序中 所有这些都是非常标准的内容 但图像不会呈现 我只是得到了一个损坏的链接 对于此问题有许多可能的解决方案 我尝试
  • Xcode:缺少自动调整预览窗口大小

    I am learning iOS and using Apress Beggining iOS 5 development book The book says there is a window to preview UI elemen
  • 有人可以用最简单的术语解释什么是“for”循环吗?

    我正在尝试学习编码 但我无法理解 for 循环中发生的情况 if else if else 语句很简单 if this is true do this else otherwise but if this is true do that e
  • 在 Swift 中使用正则表达式

    我正在尝试替换 Swift 中字符串中出现的所有空格和特殊字符 我不知道 Swift 中的正则表达式是什么 我尝试使用内置函数 replacingOccurences of 并将我的 RegEx 作为字符串协议传递 在代码编译时 不进行任何
  • AngularJS 与 Ajax 表单提交需要点击两次

    我需要从 HTML 页面执行以下活动 用户输入电子邮件和密码进行注册 当用户点击时表单被发送到控制器Submit Control 使用 AJAX 创建对 RESTful Server 的 JSON 请求 服务器做出相应响应 根据服务器的响应
  • 我什么时候应该使用 hstack/vstack、append、concatenate、column_stack?

    简单的问题 这些方法各自的优点是什么 看起来 只要给定正确的参数 和 ndarray 形状 它们的工作效果似乎都是相同的 做一些工作到位吗 有更好的表现吗 我什么时候应该使用哪些功能 如果你有两个矩阵 那么你就可以使用hstack and
  • 如何验证人名? -Python/Django

    我希望为我的其中一张表单的全名创建一个验证器 不幸的是 我不确定继续下去的最佳方法是什么 因为它并不像以下那样微不足道 if not char in string letters raise ValidationError 认为正则表达式会
  • 如何在R中使用两种不同类型的日期格式将字符转换为日期?

    我有一个包含超过 200 万个 obs 的庞大数据集 并且所有列的类都是字符类型 我需要将其中之一转换为日期格式 dd mm yyyy 但日期是这样写的 dates lt c 2022 04 08 26 01 2021 14 07 2021
  • WAGU(表视图中的数据)库中的修改

    参考post 其中 Clough 先生给出的答案是 他编写了代码来获得这样的输出 PLATINUM COMPUTERS PVT LTD NO 20 B Main Street Kandy Sri Lanka Land 812254630 M
  • minGW gcc 对 _imp____glew* 函数的未定义引用

    我正在尝试在 Win 7 x64 系统上使用 MinGW 编译一个相对简单的 OpenGL 程序 并且我不断收到对几个 GLEW 函数的未定义引用 我已将库设置为链接到程序 并一直在寻找列表中可能缺少的任何库 但链接器的输出仍然如下所示 1
  • 使用量角器和硒将文件上传到隐藏输入

    我有一个隐藏的文件输入字段 如下所示
  • SQSlistener 未接收消息

    我能够从 springboot 向 SQS 队列发送消息 但无法使用 sqslistener 注释接收消息 有人可以帮忙吗 public void send String message queueMessagingTemplate con
  • Ruby:使用其中一个数组的值对 2 个数组进行排序

    我正在用 ruby 创建一个简单的游戏 并且有两个存储高分的数组 HS Points and HS Names 我将高分保存在两个文件中 并且我想对点进行一些编码 点转换为 to s 23 我想按降序对姓名和分数进行排序 并将它们限制为 1
  • 加载引导加载程序的第二阶段

    我正在尝试为 x86 机器创建一个小型操作系统 并开始为相当小的引导加载程序编写代码 我创建的引导加载程序非常简单 它从位于主引导记录后面的扇区加载一个小的第二引导加载程序 并跳转到该代码 主引导记录中的引导加载程序代码似乎运行良好 当它尝
  • Inno Setup - 替换默认的下一步/后退/取消按钮

    我需要一种方法将我自己的按钮添加到向导页面 删除 Inno Setup 中的现有按钮 那可能吗 对的 这是可能的 code procedure AboutButtonOnClick Sender TObject begin MsgBox T
  • 如何从 MySQL 中的 DATETIME 字段中仅选择日期?

    我在 MySQL 数据库中有一个表 设置为DATETIME 我需要SELECT在此表中仅按日期显示 不包括时间 我如何SELECT在此表中仅按日期并绕过时间 即使该特定列设置为DATETIME Example 现在它是 2012 01 23
  • 按 SUM 对 Oracle 查询排序,而不选择 SUM

    我有一张类似于下面的表 lot defect quantity lot1 c 7 lot1 c 2 lot3 e 5 lot3 b 9 lot3 a 5 lot2 d 4 lot4 c 12 我想对行之间的批次和缺陷相等的数量求和 然后按数
  • 在新的 Facebook JavaScript SDK 中显示弹出窗口

    我曾经有一个href在我的网站上 当用户单击它时 会显示一个多朋友选择器 以便他们可以邀请他们的朋友访问我的网站 这是使用以下代码完成的 FB ensureInit function var dialog new FB UI FBMLPop