Я использовал приведенный ниже код в своем скрипте контента, чтобы получить ссылки на видео YouTube, но недавнее изменение в коде YouTube сломало его. Я вижу, что скрипт использовал функцию getUpdatedConfigurationData()
, которой больше нет, я пытался удалить значения со страницы url_encoded_fmt_stream_map
со страницы, но они никогда не меняются после начальной загрузки страницы? Как получить свежие значения url_encoded_fmt_stream_map
, так как функция больше не доступна: (
injectScript('player_api = document.getElementById("movie_player");if (player_api) {current_config = player_api.getUpdatedConfigurationData();document.getElementById("debug").appendChild(document.createTextNode(\'"video_id":"\'+current_config.args.video_id+\'"\'));}storage=window.localStorage;storage.setItem("video_id",current_config.args.video_id);storage.setItem("js",current_config.assets.js);storage.setItem("dashmpd",current_config.args.dashmpd);storage.setItem("url_encoded_fmt_stream_map",current_config.args.url_encoded_fmt_stream_map);storage.setItem("adaptive_fmts",current_config.args.adaptive_fmts);storage.setItem("title",current_config.args.title);');