Javascript 为什么OneDrive js picker有时有空的开启器
我正在尝试将OneDrive选择器与我们的web应用程序集成,在阅读之后,我选择了使用iframe和postMessage的方法。因此,在插入带有按钮的iframe以打开OneDrive选取器并选择文件后,弹出窗口仅显示一个微调器图标,并且控制台Javascript 为什么OneDrive js picker有时有空的开启器,javascript,iframe,onedrive,Javascript,Iframe,Onedrive,我正在尝试将OneDrive选择器与我们的web应用程序集成,在阅读之后,我选择了使用iframe和postMessage的方法。因此,在插入带有按钮的iframe以打开OneDrive选取器并选择文件后,弹出窗口仅显示一个微调器图标,并且控制台r is null中存在错误。我知道,给定一个表单可能会导致此问题,我在iframe中加载的页面中删除了表单,但仍然看到错误,其中window.opener==null(请参见下面的屏幕截图)。以前有人见过这个吗?我的理论是URL中的查询参数是原因,但删
r is null
中存在错误。我知道,给定一个表单可能会导致此问题,我在iframe中加载的页面中删除了表单,但仍然看到错误,其中window.opener==null
(请参见下面的屏幕截图)。以前有人见过这个吗?我的理论是URL中的查询参数是原因,但删除这些参数似乎并不能解决问题
出现错误时调试onedrive.js(选择文件后弹出窗口仍然存在):
谢谢 所以原因是iframe被加载到一个“popover”中——一个具有绝对定位的div,单击链接时出现,然后在交互结束后消失。当包含的div被隐藏时,它会导致iframe重新加载-您应该尝试下面描述的技术