ja. ¿Estás siendo sarcástico? Sí, lo intenté inmediatamente. Falló.
esto es lo que funcionó:
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer("1.0", (api) => {
api.onPageChange((url) => {
// url es típicamente la ruta
// pero en algunos contextos puede ser una URL completa, así que manejamos ambos.
const path = url?.startsWith("http") ? new URL(url).pathname : url;
if (path === "/123") {
window.location.replace("https://dell.com/234");
}
});
Tengo curiosidad, ¿cuáles son estas situaciones? Nunca he visto el https en la URL antes, porque si no recuerdo mal, onPageChange es para las rutas de Ember.
Hola, solo como organización, moví esto del hilo original de notas de la versión a un nuevo tema para mantener el hilo un poco más ordenado y mejorar la visibilidad. ¡Buena suerte!
Sin embargo, noté en tu ejemplo posterior que ya no estás comprobando window.location.href. ¿Ese es el problema?