urlfetchapp script google getcontenttext documentapp docs code apps app google-apps-script

google-apps-script - script - urlfetchapp



obtener la URL de la página actual (2)

¿Puede permitirse ir a la ruta jQuery?

$(document).ready( function() { var currentURL = window.location; $(''#myLink'').prop(''href'', currentURL); });

Entonces...

<a id="myLink" href="">Link to somewhere</a>

En una aplicación web que utiliza GAS HtmlService, necesito obtener la url de la página actual para crear un nuevo enlace dentro de una plantilla.

La aplicación web se ejecutará en una página de sitios de Google (GAS como gadget), pero también independiente

Estoy intentando "var pageUrl = document.location.href" y luego uso pageUrl dentro de una plantilla Html como sigue. Sé que está mal, pero estoy perdido, lo siento.

<a href="<?= pageUrl + "?item=xyz" ?>" >Item xyz link</a>

Gracias, Fausto


Puede obtener la url para una aplicación web a través de ScriptApp:

<a href="<?= ScriptApp.getService().getUrl() + "?item=xyz" ?>" >Item xyz link</a>

y puede obtener la URL en sitios a través de SitesApp:

SitesApp.getActivePage().getUrl()

aunque no creo que sea realmente útil para lo que pareces estar describiendo, ya que no puedes agregarle parámetros de consulta útiles. Los scripts se ejecutan en iframes, por lo tanto, aunque puede usar document.location en el cliente, de todos modos no lo ayudará. La URL se desinfecta y la identificación del servicio se elimina.