Comment diffuser du HTML sur ma dropbox

28

J'ai un jeu HTML5 auquel j'aimerais que n'importe qui sur Internet puisse accéder. Cependant, lorsque je donne un lien vers la page, il invite simplement à télécharger le fichier au lieu de le rendre.

Comment puis-je servir des pages Web à partir de Dropbox?

MxLDevs
la source

Réponses:

28

C'était génial tant que ça a duré, les amis. Dropbox a mis fin à la prise en charge des fichiers HTML à partir d'aujourd'hui pour les utilisateurs de base.

Utilisateurs Dropbox Basic (gratuits): à partir du 3 octobre 2016, vous ne pouvez plus utiliser de liens partagés pour afficher du contenu HTML dans un navigateur Web. Si vous avez créé un site Web qui affiche directement le contenu HTML de votre Dropbox, il ne s'affichera plus dans le navigateur. Le contenu HTML lui-même restera toujours dans votre Dropbox et pourra être partagé.

Utilisateurs de Dropbox Pro et Business: à partir du 1er septembre 2017, vous ne pourrez plus afficher le contenu HTML.

depuis https://www.dropbox.com/help/16

bmauter
la source
1
Zut!!!! : - \ C'est la raison pour laquelle mes pages téléchargent maintenant au lieu de s'afficher ...
marcolopes
Je viens de découvrir cela à la dure aussi. Merci pour l'avis préalable, Dropbox. Ne pas.
TonyG
1
Les fichiers HTML X semblent toujours fonctionner, et si votre source HTML est bien formée, il est trivial de la rendre XHTML.
faute de frappe du
@typo, je ne vois pas ça. J'ai créé un fichier XHTML super basique et l'ai mis dans ma boîte de dépôt. J'ai partagé le fichier et modifié le lien comme Jimmy Ng l'a dit et il se télécharge pour moi. Êtes-vous sûr que vous n'êtes pas sur un compte Pro ou Business?
bmauter
@bmauter Non, juste un compte gratuit régulier. Ici, essayez ce lien ; fonctionne pour moi en mode navigation privée et sur mon téléphone.
faute de frappe du
29

Je crois que vous pouvez modifier le lien de la liste déroulante «partagée» de votre fichier pour servir directement le HTML à partir de la base de données.

  1. Téléchargez votre fichier html dans dropbox et cliquez sur le lien 'Partager' du fichier:

    entrez la description de l'image ici

  2. Copiez le "Lien vers le fichier"

    entrez la description de l'image ici

  3. Modifiez le lien en remplaçant «www.dropbox.com» par «dl.dropboxusercontent.com»

AVANT

https://www.dropbox.com/s/s8ffr2v08jc2f7d/fakeHTMLpage.html?dl=0

APRÈS

https://dl.dropboxusercontent.com/s/s8ffr2v08jc2f7d/fakeHTMLpage.html?dl=0
  1. Essayez!

J'adorerais vos commentaires si cela fonctionnait pour vous!

Jimmy Ng
la source
4
Je l'ai essayé, mais il ne parvient pas à charger les fichiers externes stockés dans le même dossier. En effet, tous les autres fichiers ont leurs propres liens hachés. Cela fonctionne probablement si tout est contenu dans un seul fichier.
MxLDevs
Le fichier .html unique confirmé fonctionne bien. Je voulais juste héberger des rapports HTML quelque part et pouvoir les supprimer à un moment donné, donc l'utilisation de dropbox était assez pratique.
angularsen
Est-ce que cela fonctionne toujours pour quelqu'un? Lorsque je visite un lien comme celui-ci, mon navigateur (Chrome) force le téléchargement du fichier HTML et le rend E / S.
Protector un
Fonctionne parfaitement - MERCI. Après avoir changé le dossier public en liens partagés, j'ai perdu tout mon contenu. Mais ATTENTION: vous devez supprimer la fin du lien:? Dl = 0
Minas Petterson
11

Le fichier doit être dans votre dossier public pour être rendu au format HTML, il ne peut pas être simplement un lien partagé.

NB: Les comptes créés après le 4 octobre 2012 n'ont pas de dossier public sauf si vous passez à un compte Pro.

lourd
la source
3
Il convient de souligner que vous ne devez PAS utiliser la fonctionnalité "Partager> Lier au fichier" pour que cela fonctionne, mais, à la place, cliquez avec le bouton droit sur le fichier et utilisez celui "Copier le lien public ...". (Sur le Web; je n'ai pas testé sur ordinateur portable.)
Fabien Snauwaert
Merci beaucoup pour le commentaire, vous venez de sauver la nuit de ma femme. : D
dlanod
Dans le prolongement du commentaire de @ FabienSnauwaert, au moins sur Mac OS X, cliquer avec le bouton droit sur le fichier dans le système de fichiers et sélectionner "Copier le lien public" fait la bonne chose: vous obtenez un lien utile vers le document.
Dave Land
3
Il semble que cette fonctionnalité soit supprimée. Je viens de recevoir un e-mail "Nous vous écrivons pour vous informer que nous cesserons de rendre le contenu HTML dans le navigateur via des liens partagés ou un dossier public. Si vous utilisez des liens partagés Dropbox pour héberger des fichiers HTML pour un site Web, le contenu ne s'affichera plus dans le navigateur. "
snoram
4

Comme d'autres l'ont dit, c'est quelque chose que vous pouvez accomplir en plaçant le code HTML approprié (et JS, CSS, etc.) dans le dossier Public. Cependant, il y a une note supplémentaire dont vous devez être conscient: les dossiers publics Dropbox sont limités en accès. Si un fichier génère «Un trafic excessif» , le lien sera suspendu (définitivement, pour les récidives). Ce lien est un peu obsolète car je ne trouve pas de lien plus récent qui donne des chiffres spécifiques pour la limite. Si les informations sont toujours correctes, un peu de trafic Web ne devrait certainement pas être un problème, mais pour un site qui servira une grande quantité de contenu, vous pouvez trouver la restriction de la bande passante sur un compte gratuit un peu étouffante:

Extrait du lien ci-dessus:

Selon le support Dropbox , les liens publics pour les comptes gratuits ne peuvent pas utiliser plus de 10 Go de bande passante par jour alors que cette limite est de 250 Go par jour pour les comptes Dropbox payants. Les liens sont automatiquement suspendus si l'un de vos fichiers dépasse cette limite.

HalosGhost
la source
1
Merci pour la note. J'ai entendu parler des limites mais je ne pensais pas qu'elles étaient si élevées. La taille de tous les fichiers est de 100 Ko au total, donc ça devrait aller.
MxLDevs
Je pense que vous atteindriez ces limites si vous partagez des films déchirés avec le public
Dim
@ sunk818 J'imagine que c'est le cas (comme je l'ai dit).
HalosGhost
2

Les pages Web simples doivent être accessibles directement depuis Dropbox via les pages Web Dropbox. Cependant, vous êtes limité au HTML simple et au JavaScript côté client uniquement, sans PHP ou autre code côté serveur.

Je viens de le tester sur ma propre Dropbox et cela a bien fonctionné.

Julian Knight
la source
2

Il existe de nombreux services autonomes, pour revenir en tant que fonctionnalité de dropbox perdue. Par exemple:

  • updog.co
  • paperplane.io
  • kissr.com
Andrey Vladimirovich
la source
Peut-être que plus de détails amélioreraient votre réponse.
Dave M
0

Voici la raison pour laquelle cela ne fonctionne pas:

"Certaines adresses IP russes ont été bloquées pour l'hébergement de fichiers html en raison d'abus."

GrayFace
la source
Pouvez-vous fournir une référence pour cela?
DavidPostill
DavidPostill, non, le fil a disparu du forum Dropbox
GrayFace
0

Concernant le post ci-dessus qui lit Il convient de souligner que vous ne devez PAS utiliser la fonctionnalité "Partager> Lier au fichier" pour que cela fonctionne, mais, au lieu de cela, cliquez avec le bouton droit sur le fichier et utilisez celui "Copier le lien public ...". (Sur le Web; je n'ai pas testé sur ordinateur portable.) -

J'ai essayé cela et cela fonctionne à partir de Safari, mais comprend la bannière blanche en haut de la page avec des éléments à cliquer pour fermer, partager, etc. Avant bien sûr, il était simplement affiché comme une simple page html sans rien ajouter.

Cependant, cela ne fonctionne pas à partir d'un navigateur appelé Lightning. Celui-là est brusque mais rapide; Je l'utilise souvent parce que Safari ne répond plus avec trop de pages / fenêtres ouvertes. Lightning nécessite maintenant que je télécharge le fichier html. Fait intéressant, le lien public partagé d'origine s'affiche correctement, comme toujours dans Lightning, lorsque Safari vous invite à télécharger le fichier html. Alors maintenant, c'est changé. Dropbox a vraiment laissé tomber le ballon.

Steve
la source