移植自 Dant 的 FlvPatcher [http://danknest.org]
> https://github.com/dantmnf/FlvPatcher/blob/master/blacker.sh
于 Linux Mint 16 下测试通过。
sudo apt-get install libav-tools ffmsindex mkvtoolnix mediainfo nodejs && npm install sequence
/** | |
* ClassHooker | |
* Hook original JavaScript class. | |
*/ | |
var origionalClass = function (z, y) { | |
console.group('Debug: origionalClass'); | |
console.log ('arguments:'); | |
console.log (arguments); | |
this.arg1 = z; |
var IntervalLoop = function (arrData, looper, delay) { | |
if (!(this instanceof IntervalLoop)) | |
return new IntervalLoop (arrData, looper, delay); | |
/** | |
* Status | |
* @type Number | |
* 0: 循环未开始 | |
* 1: 正在循环 | |
* 2: 循环结束 |
// Better interval | |
var betterInterval = function (foo, timeout) { | |
for (var i=2, extraArgs=[], that=this; i<arguments.length; i++) | |
extraArgs.push (arguments[i]); | |
var fooNext = function () { | |
var args = extraArgs.slice(); | |
args.splice(0, 0, fooNext); | |
for (var i=0; i<arguments.length; i++) | |
args.push (arguments[i]); |
移植自 Dant 的 FlvPatcher [http://danknest.org]
> https://github.com/dantmnf/FlvPatcher/blob/master/blacker.sh
于 Linux Mint 16 下测试通过。
sudo apt-get install libav-tools ffmsindex mkvtoolnix mediainfo nodejs && npm install sequence