javascript - 我如何才能從瀏覽器的檢查元素中隱藏 video 的 src 屬性?
我有什麼?
我有簡單的 HTML 代碼可以播放影片
<video src="">
<video controls src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"
poster="http://sandbox.thewikies.com/vfe-generator/images/big-buck-bunny_poster.jpg"
width="540" height="360">
</video>
我想要什麼?
我想在有人打開瀏覽器的檢查器/檢查元素時隱藏 video 標籤的 src 屬性。
答案#1
如果你真的想保護你的檔案不被下載,你應該考慮使用串流服務而不是 HTTP 傳輸。使用 HLS 或 MPEG-DASH,你可以用加密金鑰為你的內容加上 DRM。否則是沒有辦法的,想想看 YouTube 和 Vimeo 都無法阻止人們下載他們的檔案...
答案#2
那根本不可能。
如果你想讓瀏覽器播放影片,你必須告訴它網址。
如果你已經把網址傳送給客戶端,使用者就可以取得它。
即使你混淆了 URL,並在 JS 中解碼它,只要我的瀏覽器請求影片,我就可以在開發者工具的網路日誌中抓到 URL。