W lutym 2015 Dropbox wydała nową funkcję, która pozwala ci wywołać lokalne otwarcie pliku z interfejsu WWW: https://blogs.dropbox.com/dropbox/2015/02/new-way-to-open-dropbox-files/Jak działa przycisk Dropbox Open?
Więcej informacji tutaj:
Oto przykład przycisku Otwórz widocznego z menu kontekstowego:
A oto krótki pokaz popup, który najwyraźniej łączącym do klienta synchronizacji:
To jasne, że klient synchronizacji Dropbox musi być zainstalowany, więc masz jakieś uruchamia się lokalny kod lokalny, co pozwala na pewne wymyślne rzeczy, które byłyby niemożliwe za pomocą skryptów JavaScript w przeglądarce, ale w jakiś sposób strona przeglądarki może wykonać nieoczekiwane rzeczy:
- selektywnie wyświetlać przycisk Otwórz na podstawie informacji uzyskanych od klienta synchronizacji (czy to na i czy plik istnieje lokalnie)
- spust, klikając na przycisk, działanie przez klienta synchronizacji (otwierając plik w domyślna aplikacja lub otwarcie folderu w Explorer/Finder)
Przez jaki mechanizm techniczny działają te dwie rzeczy?
Prawdopodobnie coś podobnego do 'NPAPI'. –
Wymagałoby to sporo inżynierii odwrotnej, aby znaleźć dokładny kanał wykorzystywany przez DropBox do tego celu, ale istnieje wiele możliwych sposobów. Czy chcesz wiedzieć, jak to robią lub jak możesz to zrobić? –
Zarówno ... ciekawość intelektualna, a także zastanawiam się, czy mogę dołączyć do ich systemu, aby uruchomić otwarcie lokalnego folderu w Dropbox z mojej własnej usługi internetowej. – dlo