0 votos

Applescript javascript varias líneas de

¿Cómo se puede añadir varias líneas de texto en Chrome utilizando el documento.getElementsByClassName? Yo no tengo ningún problema cuando es una línea, pero uno que tengo más de uno que tiene un valor que falta en su lugar

  set myCaseNote to "MULTIPLE
    LINE
    TEXT
    HERE"

    tell application "Google Chrome"
        tell tab 3 of window 1 to set RemoveBtRestriction to execute javascript ¬
            " document.getElementsByClassName('text-entry')[1].value=" & quoted form of myCaseNote & ""
    end tell

Resultado: falta valor

1voto

qarma Puntos 71
set myCaseNote to "MULTIPLE\\nLINE\\nTEXT\\nHERE"

La división de la cadena lo largo de varias líneas físicas como hizo provoca un error de sintaxis en el código JavaScript. El uso de un carácter de nueva línea en su lugar.

Veo que de verdad el amor que se pegue en esas cadenas vacías al final de su concatenaciones. Ahora veo esto como su marca.


Me momentáneamente eliminado esta respuesta cuando no funcionó como se esperaba. Entonces me di cuenta de que el carácter de nueva línea \n necesita ser escapado dos veces, por lo que es escrito como \\n.

Ahora funciona.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X