Code: Select all
Error: uncaught exception: [Exception... "Security Manager vetoed action" nsresult: "0x80570027 (NS_ERROR_XPC_SECURITY_MANAGER_VETO)" location: "JS frame :: chrome://flashgot/content/Youtube.js :: wait_for_player :: line 47" data: no]
Trying Flashgot 1.5.5.95 with FF 3.6.28 in a separate FF profile results in the same error message.
Here is line 47.
Code: Select all
var Youtube = {
process: function (w, id, callback, isPrivate) {
// First try to extract the stream data from the document:
// either from ytplayer.config.args.url_encoded_fmt_stream_map
// or from the player's flashvars.
// If that fails, retry with /get_video_info.
// XXX: The problem with using /get_video_info is that it allows
// you to bypass the "This video is age-restricted" warning. But
// I guess it's their problem that their script doesn't check what
// it should check. Or did they leave that backdoor on purpose?
// Or it's not a backdoor and the response contains some kind of
// an "age-restricted" flag that the client must check?
// You also can bypass it with /v/VIDEO_ID and /embed/VIDEO_ID.
w["flashgot::Youtube::process::call_cnt"] = (w["flashgot::Youtube::process::call_cnt"] || 0) + 1;
if (w["flashgot::Youtube::process::tid"]) {
w.clearTimeout(w["flashgot::Youtube::process::tid"]);
delete w["flashgot::Youtube::process::tid"];
}
function wait_for_player() {
delete w["flashgot::Youtube::process::tid"];//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
var now = Date.now();
if (!arguments.callee["flashgot::start_time"]) {
arguments.callee["flashgot::start_time"] = now;
}