方法不是需要扩展:

方法不是需要扩展:

我偶尔需要在笔记本电脑上侧视观看 Youtube 视频,这意味着当我切换到其他选项卡/程序时,我希望视频“浮动”在所有其他窗口上。

有办法吗?我发现一些 Chrome 扩展程序声称可以做到这一点,但它们似乎存在缺陷,并且很长时间没有更新了。

答案1

我使用浮动功能观看 YouTube,您需要 Chrome 应用和 Chrome 扩展程序。它对 YouTube 效果很好,但其他方面效果不佳

如果你不介意换用其他基于 chrome 的浏览器,你可以使用 Opera,我知道开发版的所有视频都有这个功能

答案2

方法不是需要扩展:

在书签栏中创建一个书签,其网址如下:

javascript:window.open("https://www.youtube.com/embed/"%20+%20window.location.toString().match(/\?v\=.*$/)[0].match(/[^\=]*$/)[0],%20"_blank",%20"left=0,top=0");%20window.history.back();

Firefox 弹出窗口

然后转到 YouTube 视频。

单击您的书签按钮。

您将看到一个包含如下视频的弹出窗口:

弹出窗口

注意事项

  • 不适用于仅限于在 youtube.com 上播放的视频(即嵌入已禁用)
  • 为了使它浮动在所有其他窗口之上,您必须找到某种方法使其“始终位于顶部”,就像在 Linux 中一样。;)

答案3

您可以创建包含 JavaScript 代码的书签,该代码会打开弹出窗口。具体步骤请参见Nonny Moose 的回答。但是,为了使书签在所有情况下都能发挥作用,包括您正在观看的作为播放列表的一部分的视频或在特定时间戳链接的视频,以下代码更为强大:

javascript:window.open("https://www.youtube.com/embed/"+window.location.toString().match(/\?v=.{11}/)[0].substring(3), "_blank", "left=0,top=0");

可选地,添加window.history.back();到末尾以使原始页面停止播放并转到上一页。此解决方案仍然不适用于设置为禁用嵌入的视频。

为了将弹出窗口设置为始终位于顶部,您可以使用以下 AutoHotKey 脚本(假设您的笔记本电脑的操作系统是 Windows):

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn  ; Enable warnings to assist with detecting common errors.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
!^+A::  Winset, Alwaysontop, , A

这允许您通过按 Ctrl+Alt+Shift+A 切换当前窗口是否设置为始终位于最顶部。有关如何使用 AutoHotKey 的信息,请使用在线文档。具体来说,!^+A用另一个代码替换,详见这里更改热键。

相关内容