我目前正在调试过去开发人员完成的一些代码。 我们使用以下代码打开一个新窗口来验证用户身份(oAuth2 Flow)。
var oAuth2Window = window.open(_embeddedStartUrl,“身份验证”, “位置= 0,状态= 0,滚动条= 1,可调整大小= 1,高度= 600,宽度= 450”);
用户成功登录后,它正在尝试访问oAuth2Window上的一些属性,但我得到了:
“访问被拒绝”。
主机名在不同的服务器上。
目前正在任务窗格中的Excel Online中进行此操作。
这是前一段时间的测试,并且正在工作并开始投入生产。
过去一周,我在本地和生产/现场环境中看到了这个问题。
以前这怎么可行?知道您无法从iframe访问弹出窗口
答案 0 :(得分:1)
您无法使用此方法从您的不同客户端应用程序执行此操作。相反,您需要通过对话框API窗口路由OAuth工作流。
点击此链接jQuery not()
(靠近页面底部)。