./launcher enter app
rails c
SiteSetting.disable_onebox_media_download_controls=true
und auch hier
vi containers/app.yml
unter params:
disable_media_download_controls: true
disable_onebox_media_download_controls: true
unter env:
DISCOURSE_DISABLE_ONEBOX_MEDIA_DOWNLOAD_CONTROLS: true
geschrieben, aber trotzdem kann Audio über die “Download”-Option des Onebox heruntergeladen werden. Kann jemand helfen? Vielen Dank.
Es gibt eine Download-Option, wenn Sie auf die drei Punkte am Ende klicken: siehe Bild aus diesem Beitrag:
Was ich möchte, ist, dass die explizite Download-Option ausgeblendet/deaktiviert wird, während die Leute sie immer noch zum Anhören des Audios verwenden können.
Ich verstehe es immer noch nicht. Discourse kann nicht streamen, also muss die Audiodatei zum Anhören heruntergeladen werden. Oder liege ich da völlig falsch?
Oder akzeptieren Sie das Herunterladen, wenn ein Benutzer nicht weiß, dass er herunterlädt, weil sein Gerät nicht fragt, wo es speichern soll?
Dennoch ist diese Audioaufnahme sowieso durch Aufnehmen möglich
Entschuldigung – ich helfe nicht weiter, aber ich würde gerne verstehen, warum, was, wo und alles
Mein sehr schwacher Punkt ist, dass solche Deaktivierungsversuche selten erfolgreich sind oder benötigt werden. Aber gut, wenn es machbar ist.
Wenn Sie die explizite Download-Option zulassen, könnten die Audio-/Videoinhalte woanders gespeichert/verwendet/kommerzialisiert werden, wo solche geistigen Eigentumsrechte möglicherweise nicht ordnungsgemäß autorisiert sind. Daher ist es wahrscheinlich ratsam, die explizite Download-Option standardmäßig zu deaktivieren.
Können Sie mir Ratschläge geben, wie ich dies auf der Einstellungs-/Codeebene erreichen kann? Danke.
Was die Website (mit Discourse) selbst betrifft, ist es wichtig, zukünftige IP-bezogene Probleme zu vermeiden. Selbst wenn der Autor eine TC oder eine Art von Thema verwendet, kann jede Verletzung der IP die Website für potenzielle Schäden usw. haftbar machen. Selbst wenn die Website nichts damit zu tun zu haben scheint, nur weil sie als Austauschkanal fungiert, mag ein Anwalt andere Gedanken haben.
Daher sollte die Deaktivierung der expliziten Download-Option sehr nützlich sein, da Sie eine solche Option auf den meisten großen Websites wie YouTube nicht sehen würden. Kann mir jemand mit dem Code/der Einstellung helfen, damit das passiert.
Ich verstehe, die Website-Einstellung wirkt sich nur auf Onebox aus, also nur auf den zweiten Audiotyp, nicht auf den ersten, da er technisch gesehen keine Onebox ist.
./launcher enter app
vi app/assets/javascripts/pretty-text/addon/engines/discourse-markdown-it.js
und controlsList="nodownload" an \u003caudio preload="metadata" controls\u003e angehängt und ./launcher restart app ausgeführt, aber die Download-Option ist immer noch vorhanden. Sollte ich die App neu erstellen?
Das würde nicht funktionieren, da der JS von unserer ziemlich komplizierten Asset-Pipeline kompiliert wird.
Wenn Sie eine schnelle und provisorische Lösung wünschen, ist eine Theme-Komponente, die auf unseren decoratedCooked-Callback hört und das audio-Element ändert, Ihre beste Wahl. Sie können mehr darüber im Entwicklerhandbuch für Discourse-Themes erfahren.