macOS 或者 Windows 上用什么方法可以让一个网站像这个视频里这样显示在一个无边框的窗口里?

232 天前
 Livid
https://x.com/Duduagency/status/1868072597688365489



视频里展示的网站:

https://www.webinteractions.gallery/
7263 次点击
所在节点    浏览器
47 条回复
DeWjjj
232 天前
这个网站好像也只是视频吧,看到里面的 mpeg 资源,点进去就是一个大号的视频播放。
ThinkMan
232 天前
ARC 浏览器不行吗
xuld
232 天前
任何网站都可以安装成 app ,然后启动 app 后就像软件一样,单独一个窗口,看不出是网站的感觉。
以 edge 为例,先点击浏览器地址栏右侧的“安装为应用”,新建开始菜单的快捷方式,然后点击创建的快捷方式,就可以看到独立窗口的网页
Baboonowen
232 天前
sleepm
232 天前
画中画
Picture-in-Picture
pip
爱奇艺网页也可以
sleepm
232 天前
网页的播放器如果不支持
播放的时候,chrome 右上角可以也有按钮可以进入画中画模式
pxiphx891
232 天前
我记得低版本的 macOS 有一个桌面小组件,好像是类似的功能
CSGO
232 天前
视频里的效果我认为是用的“Screen Studio”录制的,可能软件可以实现这样的效果,就像截图工具“CleanShot X”一样,会有裁剪成边和加背景等效果。而实际它上贴着网页边缘录屏而已(我软件试用过期了,没有实际验证)
ysc3839
232 天前
用 Electron 或者类似项目创建个无边框窗口即可
kuanat
232 天前
我只用 Linux 所以只能提个思路,这个功能在 linux 异常简单。

现代桌面的窗口管理器的渲染逻辑是基本一致的,就是分配给应用程序一个矩形空间,由应用程序决定窗体内部的内容,然后窗口管理器(合成器)负责将其和标题栏部分合成起来。换个说法,标题栏不是应用程序决定的。

为了支持特定形态的窗体,一般桌面的窗口管理器也会提供一个叫 client side decoration 的机制,这样窗体相关的部分也交由应用程序负责。可以参考 https://en.wikipedia.org/wiki/Client-side_decoration

所以要实现这个功能一方面需要窗口管理器支持,另一方面要程序自身去适配 csd 机制。


如果只是单纯实现录屏的时候不含窗体,计算好坐标裁剪一下应该没问题。
evan9527
232 天前
看看 MenubarX 是否满足
MrGba2z
232 天前
如果是自己的网站的话
做 PWA 支持
然后在 manifest 里定义 borderless 模式
https://github.com/WICG/manifest-incubations/blob/gh-pages/borderless-explainer.md#manifestjson

(但一般是给本身自带 menu 的网站用的)
HeyWeGo
232 天前


windows 下,这是 chrome 的无边框模式,运行如下命令即可:

"C:\Program Files\Google\Chrome\Application\chrome.exe" --chrome-frame --app=https://ex.noerr.eu.org

我把 chatgpt 等工具类网站都弄了个这种运行模式
HeyWeGo
232 天前
在没有辅助软件的情况下,浏览器能做到的应该就这样了。否则只能自己写点小小软件实现了
littleshy
232 天前
我喜欢用 chrome 的 --app 参数创建一堆快捷方式打开浏览器,不过无法到全部无边框,还是会有一个标题栏。
Takashi123
232 天前

Chrome 的一个插件,还是有个关闭的菜单栏
Takashi123
232 天前
Livid
232 天前
Edge App 的效果:



如果能够把最上面的那两栏去掉就好了。

我先试试 manifest 能够做到什么程度。
NessajCN
232 天前
zen browser
compact mode
hguandl
232 天前
可以简单粗暴地实现一个 WKWebView ,然后把标题工具栏去掉。但是副作用是整个窗口都是网页,甚至无法移动位置了。

https://imgur.com/a/pUKUzna

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1097840

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX