OneDrive选择器未加载

时间:2019-07-01 17:30:39

标签: onedrive

OneDriver选择器在身份验证过程后不会加载,而是显示一个微调器。

复制步骤

已测试OneDrive脚本:

用于启动OneDriver选择器的代码:

function launchOneDriverPicker() {
      debugger;
      var odOptions = {
        clientId: "${clientId}",
        action: "share",
        multiSelect: true,
        openInNewWindow: true,
        advanced: {
          redirectUri: "${redirectUri}"
        },
        success: function(r) {
        },
        cancel: function() {
        },
        error: function(error) {
        }
      };
      OneDrive.open(odOptions);
    }

测试环境: -Chrome(正常/隐身) -Firefox(正常/隐身)

步骤

  • 托管OneDrive Picker和重定向URL的页面是从同一域提供的
  • 重定向发生到具有以下内容的重定向页面,该内容位于同一域(域/重定向)下:
<html>
<head>
<link rel="icon" href="data:;base64,iVBORw0KGgo=">
<script type="text/javascript" src="https://js.live.net/v7.2/OneDrive.debug.js"></script>
</head>
</html>

附加说明

  • 如先前版本中所述,以上设置可与OneDriver Picker 7.0一起正常使用: https://github.com/OneDrive/onedrive-api-docs/issues/824
  • 在调试问题时,我注意到OneDriver Picker对打开该Picker的父窗口进行了跨文档调用。到目前为止,没有错误,但父页面未收到此消息。
  • 交叉文档调用中指定的域正确

参考

[1] https://docs.microsoft.com/en-us/onedrive/developer/controls/file-pickers/js-v72/open-file?view=odsp-graph-online#using-a-custom-redirect-uri

0 个答案:

没有答案