summaryrefslogtreecommitdiff
path: root/data/extensions/html5-video-everywhere@lejenome.me/resources/html5-video-everywhere/lib/youtube.js
diff options
context:
space:
mode:
Diffstat (limited to 'data/extensions/html5-video-everywhere@lejenome.me/resources/html5-video-everywhere/lib/youtube.js')
-rw-r--r--data/extensions/html5-video-everywhere@lejenome.me/resources/html5-video-everywhere/lib/youtube.js13
1 files changed, 11 insertions, 2 deletions
diff --git a/data/extensions/html5-video-everywhere@lejenome.me/resources/html5-video-everywhere/lib/youtube.js b/data/extensions/html5-video-everywhere@lejenome.me/resources/html5-video-everywhere/lib/youtube.js
index e054233..c77f2d6 100644
--- a/data/extensions/html5-video-everywhere@lejenome.me/resources/html5-video-everywhere/lib/youtube.js
+++ b/data/extensions/html5-video-everywhere@lejenome.me/resources/html5-video-everywhere/lib/youtube.js
@@ -1,11 +1,11 @@
"use strict";
+const flashgot = require("./flashgot-YouTube").flashgot;
var YOUTUBE_FLASH_REGEX = /https?:\/\/(www.)?youtube.com\/v\/([^#?\/]*)/;
var YT_BIN_REGEX = /https:\/\/s.ytimg.com\/yts\/jsbin\/[^\/]*\/base.js/;
var YT_PLAYER_REGEX = /https?:\/\/s.ytimg.com\/yts\/jsbin\/[^\/]*\/html5player.js/;
var when = "start";
var match = ["*.www.youtube.com"];
var inject = [
- "common.js",
"youtube-formats.js",
"youtube.js"
];
@@ -14,8 +14,17 @@ var redirect = [{
funct: (_1, _2, v) => "https://www.youtube.com/embed/" + v
}];
var block = [/https?:\/\/s.ytimg.com\/yts\/jsbin\/[^\/]*\/html5player.js/];
+var listen = {
+ "fix_signature": function(obj, worker) {
+ flashgot.fix_signature(obj.data, obj.fmts, obj.swf_url, (fmts) =>
+ worker.port.emit("fixed_signature", fmts)
+ );
+ }
+};
exports.when = when;
exports.match = match;
exports.inject = inject;
exports.redirect = redirect;
-exports.block = block; \ No newline at end of file
+exports.block = block;
+exports.listen = listen;
+//exports.style = []; \ No newline at end of file