3

我希望在使用 WinJS 制作的 Windows 8 应用程序中使用 Firebase。这是我尝试写入 Firebase 根目录的方式:

var dataRef = new Firebase("https://<firbaseName>.firebaseio.com");
dataRef.set("I am now writing data into Firebase!");

但是,这在 JavaScript 控制台中给了我以下错误:

Can’t load <https://<firebaseName>.firebaseio.com/.lp?start=t&ser=66595697&cb=2&v=5>. An app can’t load remote web content in the local context.

我尝试将 https://[firebaseName].firebaseio.com/* 添加到我的应用清单中的内容 URI 中,但这似乎不是解决方案。有谁知道是否可以让 Firebase 在 Windows 8 应用程序中运行?

4

2 回答 2

1

您应该能够在 Windows 8 (WinJS) 应用程序中本地使用 firebase.js。只需下载一个副本,然后将其嵌入您的应用程序中。如果您遇到任何问题,请发送电子邮件至 support@firebase.com。

于 2014-01-26T21:33:05.233 回答
-1

我想补充一点,单独使用常规的 firebase.js 文件是不可能的。(5/5/15 和 firebase.js 2.2.4)

问题是默认情况下,firebase 会尝试进行长轮询并从违反 CSP 的 firebase 调用脚本。

Firebase.js 有一个名为 isWindowsStoreApp() 的函数,但在我的测试中它不起作用。

@Michael Lehenbauer 在较早的评论中所说的触发它只使用本地和 CSP 安全的 websockets.. 只需调用

Firebase.INTERNAL.forceWebSockets();

早,它的工作...

于 2015-05-05T23:30:09.857 回答