Das native VIDEO-Tag der HTML-Seite verbirgt die Download-Button-Funktion

Das native VIDEO-Tag der HTML-Seite verbirgt die Download-Button-Funktion

Beim Schreiben eines Webprojekts stieß ich auf eine Einführungsseite mit einem separaten Einführungsvideo. Es gab nur dieses kurze Video, sodass keine Videokomponente verwendet wurde. Daher wollte ich das Problem lösen, indem ich das native Video-Tag verwendete.

Obwohl das Einführungsvideo kostenlos ist, möchte ich weder einen Download-Button noch die Möglichkeit, das Video zu speichern. Daher habe ich einen Weg gefunden, es so aussehen zu lassen, als gäbe es keine Download-Funktion, und habe mir Notizen gemacht.

Wenn du den Download-Button oben ausblenden möchtest, reichen drei Stile aus. Lass uns den Code ohne weiteres direkt einfügen:

video::-interne-Mediensteuerung-Download-Schaltfläche {
    Anzeige: keine;
}
video::-webkit-mediensteuerung-gehäuse {
    Überlauf: versteckt;
}
video::-webkit-medien-bedienfeld {
    Breite: berechnet (100 % + 50 Pixel); 
}

Um es einfach auszudrücken: Es verschiebt den Download-Button aus dem Fenster, aber ich habe lange gebraucht, um diese CSS zu finden! !

Diese Methode kann den Download von Videos nicht wirklich verhindern. "Aufmerksame" Benutzer können die geladenen Videodateien immer noch in den Cache-Dateien finden, sie werden also, wie der Titel schon sagt, nur versteckt.

Um Videodownloads wirklich zu verhindern, muss die Videoadresse serverseitig verschlüsselt und verifiziert werden.

Zusammenfassen

Oben ist die Einführung des Editors in das native VIDEO-Tag der HTML-Seite, das die Download-Button-Funktion verbirgt. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

<<:  Lösung für das Problem, dass der obere Rand des untergeordneten Elements dazu führt, dass sich das übergeordnete Element verschiebt

>>:  Abfrage der Daten des Tages vor dem aktuellen Zeitintervall in MySQL

Artikel empfehlen

Lassen Sie uns über das v-on-Parameterproblem in Vue sprechen

Verwendung von v-on:clock in Vue Ich lerne derzei...

CSS zum Erzielen von Text auf dem Hintergrundbild

Wirkung: <div Klasse="imgs"> <...

So erstellen Sie Gitlab auf CentOS6

Vorwort Das ursprüngliche Projekt wurde im öffent...

Eine kurze Diskussion über Tags in HTML

0. Was ist ein Tag? XML/HTML-CodeInhalt in die Zw...

Verwenden Sie in JS nicht mehr überall Operatoren für absolute Gleichheit.

Inhaltsverzeichnis Überblick 1. Test auf Nullwert...

Verwenden Sie js, um js-Funktionen in Iframe-Seiten aufzurufen

In letzter Zeit habe ich jeden Tag an meinen Absch...

Zwei Möglichkeiten zum Beenden von Bash im Docker-Container unter Linux

Wenn Sie Bash beenden möchten, haben Sie zwei Mög...

Implementierung der Validierungsregel für Vue Element-ui-Formulare

Inhaltsverzeichnis 1. Einleitung 2. Eingabemodus ...

Detaillierte Erläuterung der perfekten CSS3+JS-Implementierung des Lupenmodus

Vor etwa einem Jahr habe ich einen Artikel geschr...

js fügt dynamisch Beispielcode für eine Liste eingekreister Zahlen hinzu

1. Fügen Sie zuerst das ul-Tag im Textkörper hinz...