2016-07-18 6 views
2

Ich versuche, die One-Laufwerk Datei-Picker als instructedEin Laufwerk JS Datei-Picker: Fehler im Fenster der Opener

Das One-Laufwerk Fenster öffnet sich fein und Sie wählen Sie eine Datei zu implementieren, aber dann nicht auf meiner Seite zurückkehrt, Ich bekomme einen durchgehenden Wartespinner.

Wenn ich sehe in der Chrome-Konsole ich mehrere Zeilen der folgenden

[OneDriveSDK] error in window's opener, pop up will close. Array[1] 

Und dann am Ende

Uncaught RangeError: Maximum call stack size exceeded OneDrive.js:2 

My-Code

<button id="onedrive">Open from OneDrive</button> 

<script type="text/javascript" src="https://js.live.net/v7.0/OneDrive.js"></script> 

... 

$(document).ready(function() { 
    $("#onedrive").click(function() { 
     console.log("One Drive Clicked"); 
     var odOptions = { 
      clientId: "########", 
      action: "share", 
      multiSelect: false, 
      openInNewWindow: true, 
      advanced: {}, 
      success: function (files) { 
       console.log(files); 
      }, 
      cancel: function (c) { 
       console.log(c); 
      }, 
      error: function (e) { 
       console.log(e); 
       alert(e); 
      } 
     }; 
     OneDrive.open(odOptions); 
    }); 
}); 

Antwort

0

Es sehe war eine Form hinter dem Knopf, der die Form zur Unterwerfung veranlaßte es, und öffnen Sie das OneDrive-Fenster zur gleichen Zeit bedeutet, dass es nicht zurückkehren konnte.

Knopf hat nun zu einer input type = "button" geändert

<input type="button" id="onedrive" name="onedrive" value="Choose from OneDrive">