2012-03-20 13 views

Respuesta

16

Actualmente esto no es posible.

+7

Ojalá pueda renunciar a Safari – gitsitgo

2

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, 41 se imprime en la consola.

+0

Bueno, pude editar el JS en Chrome pero no en Safari. Es por eso que hice esta pregunta. – Ixx

+0

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. –

+0

Sí, eso es lo que estoy haciendo ahora. – Ixx

1

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.

Cuestiones relacionadas