Quindi funziona già in una certa misura se abiliti l’estensione usdz nelle impostazioni del tuo sito!
Per migliorare l’esperienza utente, i nostri TODO qui sarebbero:
Servire i file .usdz con il corretto MIME-type, ovvero model/vnd.usdz+zip.
Consentire l’attributo rel="ar" negli elementi a.
Aggiungere automaticamente rel="ar" per i caricamenti di file .usdz.
I punti 2 e 3 possono essere aggirati utilizzando un tema-componente, mentre il punto 1 richiede supporto nel core.
Detto questo:
Sembra che sarebbe più semplice impacchettare questo componente web https://modelviewer.dev/ come un tema-componente di Discourse, rendendolo una soluzione cross-platform per tutti.