web-dev-qa-db-fra.com

Comment servir du HTML en dehors de ma liste déroulante

J'ai un jeu HTML5 auquel j'aimerais que tous les internautes puissent accéder. Cependant, lorsque je donne un lien vers la page, il suffit de télécharger le fichier au lieu de le restituer.

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

28

C'était génial, ça a duré, les gars. Dropbox a cessé de servir les fichiers HTML à partir d'aujourd'hui pour les utilisateurs Basic.

Utilisateurs Dropbox Basic (gratuits): à compter du 3 octobre 2016, vous ne pourrez plus utiliser les liens partagés pour afficher le contenu HTML dans un navigateur Web. Si vous avez créé un site Web affichant directement le contenu HTML à partir de votre Dropbox, celui-ci ne sera plus rendu dans le navigateur. Le contenu HTML lui-même restera toujours dans votre Dropbox et pourra être partagé.

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

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

27
bmauter

Je pense que vous pouvez modifier le lien de la boîte de dépôt 'partagée' de votre fichier pour servir le code HTML directement depuis la base de données.

  1. Téléchargez votre fichier html dans la liste déroulante et cliquez sur le lien "Partager" du fichier:

    enter image description here

  2. Copier le "Lien vers le fichier"

    enter image description here

  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 le!

J'aimerais des commentaires si cela a fonctionné pour vous les gars!

29
Jimmy Ng

Le fichier doit être dans votre dossier Public pour être rendu au format HTML, il ne peut s'agir simplement d'un lien partagé.

NB: Les comptes créés après le 4 octobre 2012 ne possèdent pas de dossier public sauf si vous effectuez une mise à niveau vers un compte Pro.

11
heavyd

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. Toutefois, il convient de noter une autre remarque: Les dossiers publics Dropbox sont limités en accès. Si un fichier génère "trafic excessif" , le lien sera suspendu (de manière permanente, pour les infractions répétées). Ce lien est un peu obsolète car je ne trouve pas de lien plus récent qui donne des numéros spécifiques pour la limite. Si les informations sont toujours correctes, un peu de trafic Web ne devrait certainement pas poser de problème, mais pour un site qui servira une grande quantité de contenu, vous constaterez peut-être que la restriction de bande passante appliquée à un compte gratuit est un peu étouffante:

Extrait du lien ci-dessus:

Selon prise en charge de Dropbox , les liens publics pour les comptes gratuits ne peuvent pas utiliser plus de 10 Go de bande passante par jour, alors que la 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.

4
HalosGhost

Il y a beaucoup de services autonomes, à retourner comme fonctionnalité perdue de la boîte de dépôt. Par exemple:

  • updog.co
  • paperplane.io
  • kissr.com
2

Les pages Web simples doivent être accessibles directement à partir de Dropbox via les pages Web de Dropbox. Cependant, vous êtes limité au HTML simple et au JavaScript côté client, pas à PHP ni à un autre code côté serveur.

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

2
Julian Knight

Voici la raison pour laquelle cela ne fonctionne pas:

"Certaines adresses IP russes ont été empêchées d'héberger des fichiers HTML à cause d'abus."

0
GrayFace

En ce qui concerne le message ci-dessus lu, cela vaut la peine de préciser que vous NE devez PAS utiliser la fonction "Partager> Lien vers un fichier" pour que cela fonctionne, mais cliquez avec le bouton droit de la souris sur le fichier et utilisez celui "Copier le lien public ...". (Sur le Web; n'ai pas testé sur un ordinateur portable.) -

J'ai essayé cela et cela fonctionne à partir de Safari, mais inclut la bannière blanche en haut de la page avec les éléments à cliquer pour fermer, partager, etc. Avant bien sûr, elle est restituée comme une simple page html sans ajout.

Cependant, cela ne fonctionne pas à partir d'un navigateur appelé Lightning. Celui-là est crash mais rapide; Je l'utilise souvent parce que Safari ne répond plus avec trop de pages/fenêtres ouvertes. Lightning exige maintenant que je télécharge le fichier html. Il est toutefois intéressant de noter que le lien public partagé original s’affiche correctement, comme toujours dans Lightning, lorsque Safari est invité à télécharger le fichier html. Alors maintenant, il est commuté. Dropbox a vraiment laissé tomber la balle.

0
Steve