Skip to content

Instantly share code, notes, and snippets.

@andre487
Created April 5, 2015 23:18
Show Gist options
  • Select an option

  • Save andre487/0337a216eb7043175c6e to your computer and use it in GitHub Desktop.

Select an option

Save andre487/0337a216eb7043175c6e to your computer and use it in GitHub Desktop.
UserScripts
// ==UserScript==
// @name Открыть Видео с диска
// @namespace yandex
// @include https://yadi.sk/*
// @version 1
// @grant none
// ==/UserScript==
window.addEventListener('load', main);
function main() {
let player = getPlayer();
if (player) {
player.addEventListener('mousedown', onPlayerClick, true);
}
}
function getPlayer() {
return document.querySelector('.player-video-flash');
}
function onPlayerClick(e) {
if (confirm('Открыть в отдельной вкладке?')) {
e.stopPropagation();
openPlayerWindow(this);
}
}
function openPlayerWindow(player) {
let win = window.open('about:blank'),
loadHandler = onPlayerTabLoaded.bind(null, win, player.innerHTML);
win.addEventListener('load', loadHandler);
}
function onPlayerTabLoaded(win, html) {
let body = win.document.body;
body.innerHTML = html;
let player = body.firstChild;
player.height = player.width = '100%';
player.style.height = player.style.width = '100%';
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment