per favore, aiuta a spostare questo dalla sezione di personalizzazione dell’amministrazione del tema alla scheda js nell’interfaccia di amministrazione:
ha. stai scherzando, vero? sì, l’ho provato subito. fallito.
ecco cosa ha funzionato:
import { apiInitializer } from "discourse/lib/api";
export default apiInitializer("1.0", (api) => {
api.onPageChange((url) => {
// url è tipicamente il percorso
// ma in alcuni contesti può essere un URL completo, quindi gestiamo entrambi.
const path = url?.startsWith("http") ? new URL(url).pathname : url;
if (path === "/123") {
window.location.replace("https://dell.com/234");
}
});
Ciao, solo per una questione di ordine, ho spostato questo dal thread originale delle note di rilascio a un nuovo argomento per mantenere il thread un po’ più ordinato e migliorare la visibilità. Buona fortuna
Tuttavia, ho notato nel tuo esempio successivo che non stai più controllando window.location.href. È quello il problema?