Greasy Fork is available in English.
bilibili/哔哩哔哩:超清FLV下载,FLV合并,原生MP4下载,弹幕ASS下载,MKV打包,播放体验增强,原生appsecret,不借助其他网站
< 腳本bilibili merged flv+mp4+ass+enhance的回應
脚本挺好用的,先感谢一下。
正好平时用的是 Firefox,分享一下经验(才不会说,平时我都是用chrome + Tampermonkey 调试的呢)
Firefox下面的 Tampermonkey 现阶段支持度不够,很多 api 不全,建议 Firefox 57 以后再用
Greasemonkey 调试需要一些技巧,
异常输出可以打开 浏览器控制台 (Ctrl + Shift + J )查看,
或者在“浏览器工具箱”里面查看。
调试的话可以这样
1. 打开 “打开开发者工具” ( Ctrl + Shift + K 或者 F12)
2. “工具箱选项”,高级设置里面
* 启动浏览器 chrome 部分和附加组件的调试工具箱,
* 请用远程调试,
* 启动 worker 调试,
把他们勾上。
3. 重启浏览器(可选,就是关了浏览器再开。)
4. 菜单栏里面找到 工具> Web 开发者> 浏览器工具箱 (Ctrl + Shift + Alt + I )
5. 出来一个传入连接的框,确定就好。
6. 可以开始调试了。
【已解决】Firefox火狐兼容
在下还是学生,对兼容性没有经验,还请诸位包涵。
经过测试,脚本确实不能在Firefox下正常工作。暂时的妥协方案是,请添加一个书签,在地址栏填入
javascript:(function(){f=document.createElement("script");f.setAttribute("src","https://greasyfork.org/zh-CN/scripts/27819/code/27819.user.js");document.body.appendChild(f)})()
之后,点击书签即可解析。
--------------以下请不吝赐教------
// ==UserScript==
// @name name
// @namespace namespace
// @description description
// @include https://www.bilibili.com/video/av*
// @version 1
// @grant none
// ==/UserScript==
alert('4 times');
console.log('4 times');
throw '4 times';
经测试,这个最简单的脚本,会弹出4次alert,记录4次log,Firefox+Tampermonkey会记录4次exception,Firefox+Greasemonkey则什么exception也不会记录。
Greasemonkey加载的脚本不响应debugger语句、不输出exception、调试器也找不到脚本,完全没有头绪。
Tampermonkey加载的脚本偶尔能工作,但因为脚本被执行了四次,data race会把解析的整个流程搞乱。
这种束手无策的感觉,好像只在IE身上有过……请不吝赐教