|
@@ -1,42 +0,0 @@
|
|
|
-// caveats:
|
|
|
-// only works once for some reason (should be enough tho)
|
|
|
-
|
|
|
-// needed because otherwise YTM errors out - see https://github.com/Sv443/BetterYTM/issues/18#show_issue
|
|
|
-const view = (() => {
|
|
|
- try {
|
|
|
- return unsafeWindow;
|
|
|
- }
|
|
|
- catch(e) {
|
|
|
- return window;
|
|
|
- }
|
|
|
-})();
|
|
|
-
|
|
|
-const player = document.querySelector("#movie_player");
|
|
|
-player.dispatchEvent(new MouseEvent("mouseenter", {
|
|
|
- view,
|
|
|
- bubbles: true,
|
|
|
- cancelable: false,
|
|
|
-}));
|
|
|
-
|
|
|
-const { x, y, width, height } = player.getBoundingClientRect();
|
|
|
-const screenY = Math.round(y + height / 2);
|
|
|
-const screenX = x + Math.min(50, Math.round(width / 3));
|
|
|
-
|
|
|
-player.dispatchEvent(new MouseEvent("mousemove", {
|
|
|
- view,
|
|
|
- bubbles: true,
|
|
|
- cancelable: false,
|
|
|
- screenY,
|
|
|
- screenX,
|
|
|
- movementX: 5,
|
|
|
- movementY: 0
|
|
|
-}));
|
|
|
-console.log("x:", screenX, "y:", screenY);
|
|
|
-
|
|
|
-setTimeout(() => {
|
|
|
- player.dispatchEvent(new MouseEvent("mouseleave", {
|
|
|
- view,
|
|
|
- bubbles: true,
|
|
|
- cancelable: false,
|
|
|
- }));
|
|
|
-}, 4000);
|