La aplicación web Apps script funciona en <iframe>
. Parece que Chrome ya no es compatible con alert()
, confirm()
, Promociona estas funciones en la aplicación web.
¿Alguna solución a esto?
Intenté reemplazar alert()
con window.alert()
, pero aún no funciona.
exec:1 Un subtrama de origen diferente intentó crear un diálogo de JavaScript. Esto ya no está permitido y fue bloqueado. Consulte https://www.chromestatus.com/feature/5148698084376576 para obtener más detalles.
Hasta ahora, la única 'solución' para esto es agregar lo siguiente al acceso directo de su navegador Chrome/Edge:
--disable-features="SuppressDifferentOriginSubframeJSDialogs"
O degrada tu navegador. Obviamente ninguno de estos es ideal. Google se esfuerza mucho por salvarnos de nosotros mismos aquí.
Considere la posibilidad de presentar una solicitud de función utilizando esta plantilla de seguimiento de problemas.
Solicitaría que se haga una excepción para las aplicaciones web de Apps Script, o que se agreguen métodos integrados para alertar yconfirmar , de forma similar a los cuadros de diálogo de alerta y solicitud existentes, que actualmente funcionan en los editores de Google.
Por cierto, este comportamiento se ha informado en Issue Tracker (como un error):
Consideraría protagonizarlo para hacer un seguimiento de él.
Mientras tanto, como dijeron otros, considere degradar o cambiar el navegador, o ejecutarlo con el siguiente indicador de línea de comando:
--disable-features="SuppressDifferentOriginSubframeJSDialogs"