在Word加载项中使用Firebase弹出身份验证获取错误

时间:2017-01-02 22:15:53

标签: authentication firebase webkit firebase-authentication office-js

我已经在使用Firebase对其他(相关)项目进行身份验证,并希望坚持使用它。

将Firebase与Word加载项一起使用似乎具有挑战性。在Windows上你依旧使用IE11和Mac(对我来说至关重要)用于加载任务窗格的浏览器是webkit,而不是默认浏览器。

如果我使用signInWithRedirect(Google和Facebook),我可以在Windows上进行身份验证以正常工作。

但这不会在Mac上发挥作用。使用signInWithRedirect会在默认浏览器中打开一个新标签,该标签不会与加载项实际使用的webkit浏览器共享Cookie /数据。

当我切换到signInWithPopup时,我得到:

  

没有应用程序设置打开以下URL:无效%23zClosurez。

在Windows上,我得到一个弹出式IE11窗口,一瞬间,它包含 about:无效%23zClosurez 的URL。

我的附加XML清单中有appdomains:

<AppDomains>
    <AppDomain>https://writeitwithme-a114a.firebaseapp.com</AppDomain>
    <AppDomain>https://www.firebaseapp.com</AppDomain>
    <AppDomain>https://www.googleapis.com</AppDomain>
    <AppDomain>https://www.facebook.com</AppDomain>
</AppDomains>

任何帮助表示赞赏。最糟糕的情况我使用手动注册,通过Firebase,用于Mac,但似乎不幸放弃。

1 个答案:

答案 0 :(得分:0)

记录以后发现此事的人。

  • 在为Mac创建加载项时,我无法弄清楚如何使用Firebase社交登录。每个身份验证窗口都在默认浏览器中打开,而不是Mac上的Word使用的webkit引擎。坚持手动登录工作。
  • 使用localhost时,IE11总是很挑剔。我在其他地方测试,然后直播文件,然后尝试IE11和社交+手动登录(通过弹出窗口)工作正常。