问题标签 [fbjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
524 浏览

facebook - 从 iframe 嵌入式 Facebook 应用程序中获取数据

使用 iFrame,我网站上的某人可以访问他们的 Facebook 帐户,显示他们的相册列表,然后显示所选相册中的照片。

目前,当用户单击照片时,我会显示一个显示照片路径的对话框。

以上所有工作都完美无缺。

我的下一步是将照片的路径信息传递回我的网页,但我不知道该怎么做,因为我想要传递数据的对象位于 iFrame 之外,因此 Facebook 不知道。我尝试通过在我的网站上包含 iFrame 的 DOM 引用它来自上而下...

parent.client.document.getElementById("FBPhoto").setValue(photoReference);

...但这没有用。

将参数传递给我网站上的 PHP 脚本将不起作用,因为我不想刷新我网站上的页面(因为这会导致用户丢失数据)。

0 投票
6 回答
2427 浏览

javascript - 从服务器自动生成 javascript 代码是一个坏主意吗?

我现在正在开发一个 facebook 应用程序,这一切都靠我的孤独。我正在尝试对 onclick 事件进行 javascript 调用。在这个 onclick 事件中,我根据正在链接的项目填充一些参数(来自 php 中的服务器端)。我正在插入一些 JSON 和其他一些带有时髦字符的东西。

Facebook 要求锚点的所有属性字段都是严格的字母数字。除了 0-9a-Z_ 之外,没有引号、感叹号和其他任何内容。因此,当用户单击该链接时,它会对我想要传递给我的 javascript 函数(例如 JSON)的参数产生影响。

所以我想,为什么我不使用我的模板系统来自动生成 javascript?对于我要生成的每个链接,我都会生成一个唯一的 javascript 函数(DoItX,其中 X 是此页面的唯一整数)。然后,我不会尝试通过 onclick 将参数传递给我的 javascript 函数,而是将我的参数作为 DoX 的局部变量插入。在链接“X”上,我只是说 onclick="DoX()"。

所以我做了这个并且中提琴它有效!(它也帮助我避免引用我之前遇到的地狱)。但我觉得恶心

我的问题是,我疯了吗?有没有更简单的方法来做到这一点?我理解有人能够以某种方式更改我的模板化局部变量的含义,即:

用分号插入一些东西,将任意javascript插入客户端。(而且我正在尝试编写代码来对此持偏执态度)。

什么时候可以(是否可以)从服务器生成 javascript?我应该注意什么/最佳实践?

0 投票
2 回答
2321 浏览

facebook - 如何使用 FBML 在 Facebook 应用页面上显示 UserVoice 反馈选项卡?

我有一个使用 FBML 的 Facebook 应用程序,我想在我的应用程序页面上包含UserVoice反馈选项卡小部件。我将 JavaScript 复制并粘贴到我的 FBML 页面中,但是当 Facebook 呈现页面时,该 JavaScript 被删除,因此该选项卡不会显示。

是否有人对Facebook 的 JavaScript 修改版本以及让 UserVoice 选项卡在 FBML 页面上工作有经验?

这是 JavaScript 代码:

0 投票
3 回答
131 浏览

php - 如何调试无法在我的开发系统上重现的问题?

我最近完成了我的 Facebook 游戏的第一阶段:

横贯欧洲的铁路

它在我的开发系统上运行良好,但其他人在尝试运行它时会报告错误和超时。如果这些问题没有出现在我的系统上,有谁知道我将如何调试这些问题?

谢谢。

0 投票
1 回答
425 浏览

facebook - 如何在我朋友的 Facebook 墙上发布预定的帖子

我想向我的朋友发布有关我的应用程序的更新或消息。如何以指定的时间间隔在朋友的墙上发布更新或消息?

提前致谢。

0 投票
2 回答
954 浏览

safari - fbjs setInnerFBML 在 Safari 中不起作用

嗨,我在使用 fbjs 并动态创建 div 然后使用 appendChild 将其附加到现有 div 时遇到问题。

这是一个例子:

任何人都可以告诉我有什么问题,或者在使用 setInnerFBML 时 appendChild inSafari 是否有任何问题。这在使用 setTextValue 时效果很好。

PS 它适用于 Firefox,但不适用于 Safari(具体是 Safari 4.0.3)

谢谢

更新:

它适用于附加的第一个 div 并在之后失败

0 投票
2 回答
878 浏览

javascript - FBJS 和 Dom 就绪

我想知道如何$(document).ready在 FBJS 中为 Facebook 应用程序使用或类似的东西。我试过$(document).ready了,但它不起作用。我也找不到任何相关的文件......

0 投票
2 回答
1998 浏览

javascript - 使用 FBJS 中的 json 对象更改 HTML SELECT OPTION

我有一个带有默认选项集的 html 选择输入(它有一个 ID)。我也有一个看起来像的 json 对象

var replacement_options = {'value 1':'display 1', 'value 2':'display 2' ....

如何使用 Facebook JS 将选择中的选项替换为 json 对象中的值和显示?(FBJS)

0 投票
3 回答
5088 浏览

javascript - 使用 FBJS 进行表单验证

我在 Facebook 应用程序上使用了 FBJS 的表单验证问题。我检查了文档上的验证示例,我可以使用 form.serialize(); 检查文本框值。但不幸的是,我不知道如何检查下拉列表和复选框值。

提前致谢..

0 投票
1 回答
339 浏览

facebook - Facebook 连接 FBJS 缺少重音字符

我使用 FBJS FB.Connect.streamPublish。“你在想什么?”的内容 字段由我的代码填充,并包含重音字符。在 IE 上它看起来很好。在 FireFox 上,重音字符不显示。

消息上的警报(消息)显示它确实包含缺少的字符,但它没有显示在 FB 对话框中。

关于如何解决这个问题的任何建议?

谢谢。尼罗