mp3mp4等文件点链接没法直接下载原因
- 浏览器厂商自以为是的认为你想用他们的垃圾浏览器播放
- 下载链接的\标签没加上download属性
- 万恶的浏览器安全限制,限制了跨域文件的下载
解决方案
- 浏览器安装油猴插件
- 写脚本
油猴脚本实现方案
- 通过下方代码适配所有网址
@match *:**
- 获取完整url
let localUrl = window.location.href;
- 判断是否是以媒体文件格式结尾
if(localUrl.search('(.mp3|.mp4|.ogg|.flac|.mp4)$')>0)
- 添加点击链接并且自动点击
let htmlStr="
"+a标签中间显示的内容+"" let addNode=document.createElement("div"); addNode.innerHTML=htmlStr; document.getElementsByTagName("body")[0].appendChild(addNode); 下面的代码实现自动下载 document.getElementById("eoser_auto_download").click();
上完整代码
==UserScript== @name 媒体文件下载助手 @namespace http://uiai.fun/ @version 0.1 @description 点击mp3这些文件连接后,总是跳转页面播放,还没下载按钮......自己加一个吧...... @author eoser @match *:** @grant none ==UserScript== (function() { 'use strict'; let localUrl = window.location.href; if(localUrl.search('(.mp3|.mp4|.ogg|.flac|.mp4)$')>0){ let htmlStr="
评论区