访问窗口.从 excel 联机任务窗格打开弹出窗口



我目前正在调试一些由过去的开发人员完成的代码。 我们使用以下代码打开一个新窗口来验证用户(oAuth2 Flow(。

var oAuth2Window = window.open(_embeddedStartUrl, "Authentication", "位置=0,状态=0,滚动条=1,可调整大小=1,高度=600,宽度=450"(;

用户成功登录后,它正在尝试访问 oAuth2Window 上的某些属性,但我得到:

"访问被拒绝"。

主机名位于不同的服务器上。

当前,这正在任务窗格中的 Excel Online 中发生。

这在前段时间进行了测试,并且正在工作并投入生产。

在过去的一周里,我看到这个问题发生在本地和生产/实时环境中。

这在以前是怎么做到的?知道您无法从 iframe 访问弹出窗口

您将无法在不同的客户端应用程序中使用此方法执行此操作。 相反,您需要通过对话框 API 窗口路由 OAuth 工作流。

请参阅此处的此链接在身份验证流中使用对话框 API(靠近页面底部(。

最新更新