从excel在线任务窗格访问window.open弹出窗口

时间:2017-08-24 12:11:32

标签: excel office365 office-js

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

  

var oAuth2Window = window.open(_embeddedStartUrl,“身份验证”,   “位置= 0,状态= 0,滚动条= 1,可调整大小= 1,高度= 600,宽度= 450”);

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

  

“访问被拒绝”。

主机名在不同的服务器上。

目前正在任务窗格中的Excel Online中进行此操作。

这是前一段时间的测试,并且正在工作并开始投入生产。

过去一周,我在本地和生产/现场环境中看到了这个问题。

以前这怎么可行?知道您无法从iframe访问弹出窗口

1 个答案:

答案 0 :(得分:1)

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

点击此链接jQuery not()(靠近页面底部)。