Tengo un juego HTML5 al que me gustaría que cualquier persona en Internet pueda acceder. Sin embargo, cuando le doy un enlace a la página, solo me pide que descargue el archivo en lugar de mostrarlo.
¿Cómo sirvo páginas web desde Dropbox?
Fue genial mientras duró, amigos. Dropbox ha finalizado el soporte para servir archivos HTML a partir de hoy para usuarios básicos.
Usuarios de Dropbox Basic (gratis): a partir del 3 de octubre de 2016, ya no puede usar enlaces compartidos para representar contenido HTML en un navegador web. Si creó un sitio web que muestra directamente contenido HTML desde su Dropbox, ya no se mostrará en el navegador. El contenido HTML en sí mismo permanecerá en su Dropbox y se puede compartir.
Usuarios de Dropbox Pro y Business: a partir del 1 de septiembre de 2017, ya no podrá procesar contenido HTML.
Creo que puede modificar el enlace de Dropbox 'compartido' de su archivo para servir HTML desde DB directamente.
Cargue su archivo html en Dropbox y haga clic en el enlace 'Compartir' del archivo:
Copie el "Enlace al archivo"
Modifique el enlace reemplazando 'www.dropbox.com' por 'dl.dropboxusercontent.com'
ANTES DE
DESPUÉS
¡Me encantaría recibir comentarios si esto funcionara para ustedes!
fuente
El archivo debe estar en su carpeta pública para que se represente como HTML, no puede ser solo un enlace compartido.
NB: Las cuentas creadas después del 4 de octubre de 2012 no tienen una carpeta pública a menos que actualice a una cuenta Pro.
fuente
Como han dicho otros, esto es algo que puede lograr colocando el HTML relevante (y JS, CSS, etc.) en la carpeta Pública. Sin embargo, debe tener en cuenta una nota adicional: las carpetas públicas de Dropbox tienen acceso limitado. Si un archivo genera "una cantidad excesiva de tráfico" , el enlace se suspenderá (permanentemente, por delitos reiterados). Ese enlace está un poco desactualizado ya que no puedo encontrar un enlace más nuevo que proporcione números específicos para el límite. Si la información sigue siendo correcta, entonces un poco de tráfico web no debería ser un problema, pero para un sitio que servirá una gran cantidad de contenido, puede encontrar que la restricción de ancho de banda en una cuenta gratuita es un poco sofocante:
Extracto del enlace de arriba:
fuente
Las páginas web simples deben ser accesibles directamente desde Dropbox a través de las páginas web de Dropbox. Sin embargo, está limitado a HTML simple y JavaScript del lado del cliente solamente, sin PHP u otro código del lado del servidor.
Lo acabo de probar en mi propio Dropbox y funcionó bien.
fuente
Hay una gran cantidad de servicios independientes para devolver como funcionalidad perdida de Dropbox. Por ejemplo:
fuente
Aquí está la razón por la cual no funciona:
"Hubo algunas direcciones IP rusas bloqueadas para alojar archivos html por abuso".
fuente
Con respecto a la publicación anterior que lee Vale la pena señalar que NO debe usar la función "Compartir> Enlace al archivo" para que esto funcione, sino que haga clic derecho en el archivo y use el "Copiar enlace público ...". (En la Web; no lo he probado en una computadora portátil).
Intenté esto y funciona desde Safari, pero incluye el banner blanco en la parte superior de la página con elementos para hacer clic para cerrar, compartir, etc. Antes, por supuesto, solo se mostraba como una página html simple sin nada agregado.
Sin embargo, no funciona desde un navegador llamado Lightning. Ese es loco pero rápido; A menudo lo uso porque Safari deja de responder con demasiadas páginas / ventanas abiertas. Lightning ahora requiere que descargue el archivo html. Curiosamente, el enlace público compartido original se mostró correctamente como siempre en Lightning, cuando Safari solicitó descargar el archivo html. Entonces ahora está cambiado. Dropbox realmente ha dejado caer la pelota.
fuente