javascript - 我无法从本地文件运行 facebook js api?

标签 javascript facebook

我创建了一个未在任何网络服务器上运行的 HTML5 应用程序。它只是 html 和 javascript,我想让我的用户登录,这样他们就可以用他们的 ID 保存分数。

我已经添加了 Facebook javascript 并且它正在运行,但是我收到此错误:

Given URL is not allowed by the Application configuration.: One or more of the given URLs is not allowed by the App's settings.  It must match the Website URL or Canvas URL, or the domain must be a subdomain of one of the App's domains.

这是什么意思?我的 HTML5 应用程序必须在具有域的网络服务器上运行吗?即:http://foo.com/mygame.html ?我希望在开发过程中在 Chrome 中创建游戏并进行测试,然后将其推送到 Android 和 Windows Phone 等设备。但我现在不确定这是否有效,因为这些设备不运行网络服务器。

所以问题是,是否可以使用“纯”HTML5 来实现最终的可移植性,或者当我针对移动设备时,我是否必须涉及 Phonegap(例如)并实现 Facebook API 的每个设备实现设备?

最佳答案

在开发过程中,您还可以在应用程序设置中使用“localhost”作为应用程序域。

有关此的更多主题:

Facebook development in localhost

What am I doing wrong in localhost Facebook app development?

How can I add localhost:3000 to Facebook App for development

关于javascript - 我无法从本地文件运行 facebook js api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22251387/

相关文章:

javascript - 自定义 HTML DOM 元素 html 验证

javascript - 我想创建一个带有按钮的图表

javascript - Jquery - $.mobile.changePage 不起作用

android - Facebook Connect/phonegap - FB.init 调用中的 "nativeInterface"参数,它的作用是什么?

Facebook 评论不显示在评论审核工具中(但显示在实际页面上)

python - 成功验证后捕获 Facebook 发送的访问 token

javascript - swfobject 播放/暂停/停止

javascript - 如何为 css 缩放属性设置动画

javascript - FB.login 不请求权限

javascript - Facebook 点赞/分享当前 URL