🏠 Home 

Ya YouTube search

Search videos on YouTube from Yandex page.


Install this script?
// ==UserScript==
// @name         Ya YouTube search
// @name:en      Ya YouTube search
// @namespace    http://tampermonkey.net/
// @version      0.6
// @description  Поиск видео в YouTube со страницы Яндекса.
// @description:en  Search videos on YouTube from Yandex page.
// @author       E11ipS0iD
// @match        https://yandex.ru/*
// @match        https://ya.ru/*
// @icon         https://www.ellipse-arts.ru/temp/fav.jpg
// @license      MIT
// @grant        none
// ==/UserScript==
(function () {
'use strict';
setTimeout(function(){testPlayerData(1);}, 1000);
function testPlayerData(iteration) {
console.log('Ya YouTube: waiting ('+iteration+')');
var btn = document.querySelectorAll('.HeaderDesktopNavigation-Cutted .HeaderDesktopNavigation-Tab')[2];
if (btn!==undefined) {
btn.id = 'ytFromYa';
btn.innerHTML = 'YouTube';
var link = document.querySelectorAll('.HeaderDesktopForm-Input')[0].value;
link = encodeURI(link);
btn.href = 'https://www.youtube.com/r###lts?search_query=' + link;
console.log('Ya YouTube: YouTube link updated');
return true;
}
var video = document.getElementsByClassName("VideoPlayerMetaInfo-SourceTextLine")[0];
if (video === undefined) {
video = document.getElementsByClassName("HostWithChannel-Host")[0];
}
if (video!==undefined && video.innerText == 'YouTube') {
if (video.href===undefined) {
video.href = document.getElementsByClassName("LinkWrapper")[0].href;
}
console.log('Ya YouTube: Link founded ('+video.href+')');
document.location.replace(video.href);
}
iteration++;
if (iteration<31) {
setTimeout(function(){testPlayerData(iteration);}, 1000);
}
}
})();