【发布时间】:2016-10-23 12:35:21
【问题描述】:
我正在编写一个 Chrome 扩展程序来改变 YouTube 的功能。我在页面上注入了代码,我试图在某些情况下触发视频全屏。
我已经做了我能想到的一切,但无济于事。
双击视频:
$('video').click();
setTimeout(function() {
$('video').click();
}, 40);
但是这种方式行不通。我不知道为什么,但我认为 Youtube 期望的是“真正的”点击或其他什么?
模拟“f”键:
var event = document.createEvent("UIEvents");
event.initUIEvent("keypress", true, true, window, 1);
event.keyCode = 70;
上面的几十种变体,似乎都不起作用。认为它可能是 Webkit 的东西。
链接到格式为:https://www.youtube.com/v/<vid-id> 的视频。但这不适合我的目的,因为我需要能够在页面加载后再次调用它。
有人知道如何在通过 Javascript 加载页面后使 Youtube 全屏显示吗?
【问题讨论】:
标签: javascript jquery google-chrome-extension youtube