./launcher enter app
rails c
SiteSetting.disable_onebox_media_download_controls=true
e anche qui
vi containers/app.yml
sotto params:
disable_media_download_controls: true
disable_onebox_media_download_controls: true
sotto env:
DISCOURSE_DISABLE_ONEBOX_MEDIA_DOWNLOAD_CONTROLS: true
ma l’audio può ancora essere scaricato tramite l’opzione “download” del onebox. Qualcuno può aiutarmi? Molte grazie.
se si consente l’opzione di download esplicito, il contenuto audio/video potrebbe essere archiviato/utilizzato/commercializzato altrove, dove tale proprietà intellettuale potrebbe non essere autorizzata correttamente. Pertanto, è probabilmente saggio disabilitare l’opzione di download esplicito come opzione predefinita.
Puoi consigliare come ottenerlo a livello di impostazioni/codice. Grazie.
Per quanto riguarda il sito web (utilizzando discourse) in sé, è importante evitare qualsiasi problema futuro relativo alla proprietà intellettuale. Anche se l’autore utilizza un TC o una sorta di tema, qualsiasi violazione della proprietà intellettuale potrebbe rendere il sito web responsabile per potenziali danni, ecc. Anche se il sito web potrebbe sembrare non avere nulla a che fare con esso, solo perché funge da canale di scambio, qualche avvocato potrebbe avere opinioni diverse.
Quindi disabilitare l’opzione di download esplicito dovrebbe essere piuttosto utile, poiché non vedresti tale opzione sulla maggior parte dei grandi siti web come YouTube. Qualcuno può aiutare con il codice/impostazione per realizzarlo, per favore.
Ciò non funzionerebbe poiché il JS viene compilato dalla nostra pipeline di asset piuttosto complicata.
Se desideri una soluzione rapida e “hacky”, un componente tematico che ascolti il nostro callback decoratedCooked e modifichi l’elemento audio è la tua migliore opzione. Puoi saperne di più sulla Guida per sviluppatori per i temi di Discourse.