¿Hay alguna forma de utilizar HTML5 History API (pushState
) en IE9? ¡Si hay una solución para todos los otros navegadores, sería genial!Uso de HTML5 pushState() en IE9
Respuesta
Presupuesto de la cesión temporal:
History.js gracia soporte a las API/Historia del Estado de HTML5 (pushState, replaceState, onPopState) en todos los navegadores. Incluyendo soporte continuo para datos, títulos, replaceState. Admite jQuery, MooTools y Prototype. Para navegadores HTML5, esto significa que puede modificar la URL directamente, sin la necesidad de usar hashes más. Para los navegadores HTML4, volverá a utilizar la antigua funcionalidad onhashchange.
De acuerdo con la documentación Ember sobre la historia de la API: http://emberjs.com/api/classes/Ember.Location.html
navegadores que soportan la API de la historia utilizará HistoryLocation, aquellos que no lo hacen, pero aún así apoyar el evento hashchange utilizará HashLocation, y en el caso poco frecuente ninguno es compatible usará NoneLocation.
App.Router.map(function() {
this.resource('posts', function() {
this.route('new');
});
});
App.Router.reopen({
location: 'auto'
});
Esto dará lugar a una URL de posts.new/mensajes/new para navegadores modernos que soportan la API de la historia o/#/mensajes/nueva de los más antiguos, como Internet Explorer 9 y por debajo.
Cuando un usuario visita un enlace a su aplicación, se actualizan automáticamente o se degradan a la clase de ubicación adecuada, con la URL transformada en consecuencia, si es necesario.
- 1. Usando HTML5 pushstate en angular.js
- 2. HTML5/jQuery: pushState y popState - ¿enlace profundo?
- 3. pushState en Android 4.0
- 4. apoyo IE9 para la etiqueta HTML5 Canvas
- 5. Uso de animaciones CSS3 en IE9 +
- 6. vídeo HTML5 se produce un error en IE9 RC pero no IE9 Beta
- 7. ¿Es IE9 compatible con la API de archivos HTML5?
- 8. Error Ajax + pushState en Chrome
- 9. ¿Cómo funciona Github PushState sin Hash Tags?
- 10. Puede usar pushState
- 11. Backbone.js and pushState
- 12. ¿Para qué sirve pushState?
- 13. pushstate no funciona correctamente en backbone.js
- 14. Buen tutorial para utilizar la API de historial de HTML5 (Pushstate?)
- 15. HTML5 pushState usando History.js. Problemas para recuperar los datos de State.data
- 16. ¿Internet Explorer es compatible con pushState y replaceState?
- 17. HTML5 etiqueta nav uso correcto
- 18. Reescribiendo nginx para pushState-URL's
- 19. Uso de HTML5 WebGL Shaders para Computación
- 20. ¿Cómo protege pushState contra posibles falsificaciones de contenido?
- 21. ¿Por qué mi cartel de imagen muestran en IE9 HTML5 video
- 22. Uso de HTML5 Websockets con Spring
- 23. video HTML5 en IE9 muestra un borde negro en ambos lados
- 24. Highcharts tooltip en IE9
- 25. Problema TinyMCE en IE9
- 26. ¿Cómo forzar a IE9 a renderizar en IE9 Document Mode?
- 27. Error de IE9 de audio HTML5: llamada inesperada al método o acceso a la propiedad
- 28. Transmisión de video en vivo en HTML5
- 29. marcos Simulación con carga jQuery() y pushState()
- 30. $ browser.msie e IE9