Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

222
Vistas
¿Limitaciones de Javascript de Google Apps Scripts WebApps?

Vamos, ayúdame a empujar los límites un poco aquí...

Google admite pegar su Javascript en un archivo html. Este chico muestra cómo mostrar imágenes en una aplicación web realizada en un script de Google. Ese tipo hace que those images have s3x (quiero decir, ¡dame una mejor descripción aquí!)

Las variables de configuración para las imágenes que residen en Google Drive en Code.gs y luego intentar usarlas en el archivo javascript no funcionan. Me sale una pantalla en blanco.

¿Es esto una limitación de Google o una limitación de conocimiento de Javascript de mi parte?

Este es el punto de código js donde mapeo las dos imágenes.

Código.gs

Esto muestra el html que vemos.

Página.html

Aquí es donde ocurre la magia...

Javascript.html

el cs....

el CSS

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Tema:

Usted creó una instancia de pic1 y pic2 en su Code.gs y espera tener esos valores cuando esté en su archivo HTML/JavaScript, lo cual no es totalmente el caso.

Solución:

Para pasar valores del lado del servidor al lado del cliente, use google.script.run . Puede llamar directamente a get_the_images en lugar de instanciarlo en variables y luego pasarlas. Vea el código de muestra a continuación sobre cómo se pasan los valores de GS a su HTML/JavaScript.

Código.gs:

 function doGet() { var htmlOutput = HtmlService.createTemplateFromFile('Page'); return htmlOutput.evaluate(); } function include(filename) { return HtmlService.createHtmlOutputFromFile(filename).getContent(); } function get_the_images() { // supposedly ID of said images (IDs for test purposes) return ['rxcmaiw_23jsu', 'qwejiasd23saf']; }

Página.html:

 <!DOCTYPE html> <html> <head> <base target="_top"> </head> <body> value of pic1 id is: <span id="pic1"> </span> </br> value of pic2 id is: <span id="pic2"> </span> <?!= include('Javascript'); ?> </body> </html>

Javascript.html:

 <script> let span1 = document.querySelector('#pic1'); let span2 = document.querySelector('#pic2'); // call get_the_images function from Code.gs google.script.run.withSuccessHandler(onSuccess).get_the_images(); function onSuccess(result){ // result contains the return value of get_the_images var [pic1, pic2] = result; // at this point, pic1 and pic2 contains the ids // show them as images using your script // below just confirms the IDs if passed properly span1.innerHTML = pic1; span2.innerHTML = pic2; } </script>

Producción:

producción

Referencia:

  • https://developers.google.com/apps-script/guides/html/reference/run
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda