En Chrome esto es posible, pero no encuentro una manera de hacerlo en Safari. ¿Es posible? ¿Cómo?Javascript en vivo editar en Safari?
Respuesta
Actualmente esto no es posible.
Puede editar en tiempo real JavaScript en Safari utilizando el depurador JavaScript de webkit. Para abrirlo, use Ctrl + Alt + C para abrir la consola JavaScript en una máquina Windows y Comando + Opción + C en una Mac.
También puede agregar la barra de herramientas del Desarrollador a la barra de menú desde: Preferencias -> Avanzado -> Mostrar menú de desarrollo.
Consulte el Safari Developer Tools Guide oficial para obtener una referencia sobre cómo usar el depurador y todos los atajos de teclado relacionados con él.
Nota: a diferencia de Chrome, el depurador actualmente no admite la capacidad de hacer clic en un archivo de script y editarlo en su lugar. Sin embargo, aún puede "editar en vivo" el JavaScript al detener la ejecución utilizando puntos de corte y luego el código de ejecución para alterar los valores de las variables en la consola, y luego permitir que la ejecución continúe. Esto funciona porque el código ejecutado en la consola se ejecuta en el mismo ámbito que el programa en cualquier momento dado.
p. Ej. si tiene el código:
var t = 1;
(function(){
var t = 2;
console.log(t); //* put break point on this line..
})();
console.log(t);
Y sino un punto de ruptura donde se indica, a continuación, ejecutar t = 4
en la consola, a continuación, 4
1
se imprime en la consola.
Bueno, pude editar el JS en Chrome pero no en Safari. Es por eso que hice esta pregunta. – Ixx
Bien, lo siento, lo siento, pensé que quería ejecutar JS en vivo en la página, no cambiar los scripts cargados. No, no creo que puedas hacer eso actualmente. Probablemente, lo mejor que puede hacer es usar la consola para alterar el JavaScript y alterar los valores de las variables que el código llama. –
Sí, eso es lo que estoy haciendo ahora. – Ixx
Aunque tanto Chrome como Safari usan webkit como motor, Chrome realiza sus propias personalizaciones y adiciones. La edición en vivo de javascript parece ser una de ellas.
Si mira de cerca los paneles de depuración en cromo y safari también tienen muchas otras diferencias. Un cambio claramente visible es el icono de configuración presente en Chrome y no está disponible en Safari.
- 1. Editar bloques de JavaScript de la página web ... en vivo
- 2. herramienta para editar html en vivo en IE8
- 3. window.onerror en Safari (Javascript)
- 4. ¿Cómo editar JavaScript en Firebug?
- 5. Javascript FileReader detección en Safari
- 6. Generar MIDI en vivo desde Javascript
- 7. ¿Diferencias de Javascript entre Mobile Safari y Safari en Mac?
- 8. Javascript en Mac (Safari) toLocaleTimeString() rarezas
- 9. ¿Cómo se depura el javascript en Safari?
- 10. nueva Fecha() usando Javascript en Safari
- 11. Depuración de javascript en Safari para Windows
- 12. Transmisión en vivo Tema
- 13. Perfil móvil Safari (iPad) javascript?
- 14. Animación de JavaScript con Safari
- 15. Javascript trabajando en Safari pero no en Chrome o Firefox
- 16. ¿Hay marcadores de sintaxis en vivo de JavaScript?
- 17. Implementando la carpeta "en vivo" de jQuery con Javascript nativo
- 18. HTML5 <audio> transmisión en vivo de Safari vs no
- 19. jQuery flotar en vivo
- 20. jQuery + ordenable + en vivo
- 21. Cómo editar y ver el efecto CSS en vivo en IE8 como vemos en Firefox> Barra de herramientas del desarrollador web> ¿Editar función CSS?
- 22. en vivo ('clic') y rendimiento
- 23. Utilice Javascript para obtener el texto seleccionado en Mobile Safari
- 24. Problema al cargar archivos externos (CSS y JavaScript) en Safari
- 25. ¿Se puede autocapitalizar desactivar con javascript en el safari móvil?
- 26. Lea UDID de Iphone con javascript en el safari móvil
- 27. Depuración de JavaScript en Internet Explorer y Safari
- 28. Habilitar/deshabilitar el zoom en iPhone safari con Javascript?
- 29. ¿Detectar un batido en iOS Safari con Javascript?
- 30. Vista previa en vivo en el navegador
Ojalá pueda renunciar a Safari – gitsitgo