1 require("content-buffer.js");
4 /* We could use the wrappedJSObject to get the player_url but this is
5 * probably more secure, and simpler
7 const media_youporn_flv_regexp = /var player_url = '(.*?)';/;
9 function media_scrape_youporn(buffer, results) {
11 var doc = buffer.document;
13 let text = doc.documentElement.innerHTML;
14 let res = media_youporn_flv_regexp.exec(text);
17 results.push(load_spec({uri: res[1],
18 filename_extension: "flv",
19 source_frame: buffer.top_frame,
20 mime_type: "video/x-flv"}));
22 } catch (e if !(e instanceof interactive_error)) {}
25 define_page_mode("youporn_mode", "YouPorn", $enable = function (buffer) {
26 buffer.local_variables.media_scrapers = [media_scrape_youporn];
27 media_setup_local_object_classes(buffer);
30 auto_mode_list.push([/^http:\/\/youporn\.com\//, youporn_mode]);