Este artículo fue evaluado por expertos así se asegura la exactitud de este artículo.
Solución:
- En Office 365, creé un sitio nuevo (no un sitio personal).
- Luego abrí el sitio en SharePoint Designer e importé los archivos a las páginas del sitio.
- Cambié el nombre de index.htm a index.aspx
- Hice clic derecho en index.aspx y lo configuré como la página de inicio.
Esto funciona para sitios de una sola página HTML.
Para sitios web de varias páginas, deberá cambiar el nombre de todos los archivos html a una extensión de aspx y cambiar sus enlaces para que apunten a ellos de manera apropiada.
Editar: He confirmado que los sitios personales también funcionan.
Sí hay.
Tuve una situación en la que tenía más de cien páginas html que cambiarían con bastante frecuencia, por lo que cambiar el nombre de la extensión cada vez sería una molestia.
Lo que hice en su lugar fue crear una página default.aspx que agrega un IFRAME con el contenido de las páginas html cargadas con XMLHttpRequest. Cuando se carga cada página, los eventos de clic se observan en los enlaces para que también se puedan cargar en un IFRAME en la página. Incluso fui tan lejos como para manejar el estado del navegador para que un usuario pueda volver atrás o marcar una página.
Subí la página predeterminada a la raíz de la biblioteca de documentos que contiene las páginas html. Para el usuario final, la biblioteca parece funcionar como una aplicación de una sola página. Probado en IE11, Edge y Chrome.
default.aspx
Loading...
Reseñas y puntuaciones de la guía
Al final de la artículo puedes encontrar las ilustraciones de otros programadores, tú todavía tienes la libertad de insertar el tuyo si lo deseas.