Activar JavaScript al hacer clic en cualquier enlace de la página, pero antes de que cargue el contenido de la página

Hola :wave:

Actualmente no hay ningún método en la Plugin-API que permita ejecutar un script antes de una transición de página, ya que, hasta donde recuerdo, esto no se había planteado antes.

Dicho esto, puedes aprovechar la acción willTransition() en la ruta de la aplicación:

En tu tema o componente, podrías usar algo así:

// esto se ejecuta después de la transición
api.onPageChange((url, title) => {
  console.log("después de la transición");
});

// esto se ejecuta justo antes de la transición
api.modifyClass("route:application", {
  pluginId: "some-name",
  actions: {
    willTransition() {
      // ejecutar primero el código principal
      this._super(...arguments);
      // luego realizar algunas tareas
      console.log("antes de la transición");
      // también puedes hacer algo como esto para ver qué datos tienes disponibles
      // para trabajar, como _router
      console.log(this)
    }
  }
});