Bearbeiten - Titel war zuvor
OneDrive Web-Auswahl-SDK (Javascript) kann Datei auf Mobile nicht auswählen / öffnen Gerät
Auto-E-Mail von SO schlägt vor, dass ich den Titel ändern möchte, da die Boundary-Periode abgelaufen ist.
Ich habe einen OneDrive-Picker in einer für Mobilgeräte geeigneten Website gemäß dieser Anleitung Ссылка erstellt Es funktioniert gut auf einem Windows-Desktop.
Aber in einem mobilen Browser (Android Browser & Chrome auf Android 4.2 und Safari auf iOS 7) startet der Picker und meldet mich an, OK, ich kann die Dateien sehen, aber wenn ich tippe, um eine Datei auszuwählen, öffnet sich "Öffnen "Schaltfläche bleibt deaktiviert.
Bearbeiten, nur um zu verdeutlichen: Ich möchte keine Datei auf OneDrive hochladen. Ich möchte eine bereits in meinem OneDrive-Konto vorhandene Datei auswählen und ihre URL an die Seite zurückgeben. So kann ich diese URL an meinen Server senden und den Server die Datei
holen lassenWenn ich lange auf meine ausgewählte Datei drücke, erscheint ein Menü mit der Option "Öffnen" (ich meine, wie ein Rechtsklick-Menü in Windows). Wenn Sie dies auswählen, scheint Onedrive neu geladen zu werden.
>Mein Code ist:
%Vor%Ich habe das am Ende der Dokumentation gesehen:
%Vor%Nehmen Sie also an, dass dieses SDK nur für Desktop-Websites gedacht ist. Ist dies korrekt, und wenn ja, was sollte ich für eine mobile Website verwenden? Ich weiß, dass es SDKs für Android und iOS gibt, aber ich mache keine native App.
Danke.
Ich habe einige Zeit damit verbracht, dies zu untersuchen und einige Tests durchzuführen, und ohne eine URL zu Ihrer App online zu haben (damit ich es direkt und auf einem Server testen kann), hier sind meine anfänglichen Gedanken:
Funktioniert das auf mobilen Geräten? Theoretisch sollte es so aussehen, wenn der Benutzer mit den unterstützten Geräten auf seinem Handy surft. Aber als ich versuchte, den Referenz-URI, den Sie für das OneDrive Dev Center dem JS Web Picker SDK zur Verfügung gestellt haben, zu sehen ... würde die Seite nicht das Beispiel anzeigen, mit dem ich die Dateien auf meinem Android auswählen kann: Chrome, Firefox oder das iPhone meiner Frau Safari. Anscheinend hat Micro $ oft entschieden, den Code der Dokumentationsseite in den mobilen Versionen der Browser, die sie unterstützen, nicht zu testen.
Sie sollten möglicherweise eine Plausibilitätsprüfung um Ihren Ausführungscode hinzufügen (um sicherzustellen, dass eine Datei in der Antwort verfügbar war). Außerdem sehe ich im Dokumentationscode, dass sie die Ergebnisse der Auswahl bei Abbruch und Auswahl löschen (zum Anzeigen und Speichern). Wenn Sie einen URI haben, in dem ich Ihren Code testen könnte, würde ich Ihnen gerne weiterhelfen.
%Vor%Tags und Links javascript mobile onedrive