可禁用chrome实验性标志、修改启动参数、用ublock origin屏蔽脚本或通过开发者工具清除样式属性来解除画中画窗口吸附。具体包括:一、禁用chrome://flags/#picture-in-picture-window-alignment;二、添加--window-position与--window-size参数;三、用ublock origin添加script过滤规则;四、在console执行removeproperty("position")。

如果您在使用谷歌浏览器画中画悬浮窗时,发现窗口自动吸附到屏幕边缘(如右下角、左上角等),无法自由拖动或保持任意位置,这通常由浏览器内置的窗口吸附行为或系统级窗口管理策略导致。以下是解决该问题的多种方法:
一、禁用Chrome实验性标志中的窗口吸附行为
Chrome部分版本通过实验性功能启用了画中画窗口的自动对齐与边缘吸附逻辑,关闭对应标志可恢复自由拖动能力。
1、在Chrome地址栏输入chrome://flags/#picture-in-picture-window-alignment并回车。
2、定位到“Picture in Picture window alignment”选项。
3、点击右侧下拉菜单,选择Disabled。
4、点击页面底部的Relaunch按钮重启浏览器。

二、修改画中画窗口默认位置参数
通过启动参数强制指定画中画窗口初始坐标与尺寸,绕过浏览器默认吸附逻辑,实现首次打开即居中或固定偏移。
1、关闭所有Chrome进程(包括后台任务)。
2、右键Chrome快捷方式,选择“属性”。
3、在“目标”字段末尾添加空格后追加:--window-position=400,200 --window-size=640,360(数值可根据需要调整)。
4、点击“确定”,通过该快捷方式启动Chrome,新生成的画中画窗口将按指定坐标和尺寸初始化,不再强制吸附。

三、使用uBlock Origin屏蔽吸附脚本注入
部分网站(如YouTube)通过JavaScript主动调用window.moveTo()或监听resize事件强制重置画中画窗口位置;uBlock Origin可拦截此类脚本执行。
1、确保已安装uBlock Origin扩展。
2、打开含视频网页,播放后启用画中画模式。
3、点击uBlock Origin图标,选择“打开面板” → “我的过滤器”。
4、添加以下自定义规则:youtube.com##script:has-text(window.moveTo)(适用于YouTube)或通用规则:*##script:has-text(pictureInPictureWindow)。
5、点击“应用更改”,刷新页面并重新进入画中画,窗口将不再被脚本重定位。

四、通过开发者工具动态解除窗口锁定
Chrome画中画窗口对象存在内部锁定标识,可通过控制台临时清除其吸附状态,适用于单次会话内的即时修正。
1、进入画中画模式后,按下Ctrl+Shift+I(Windows/Linux)或Cmd+Option+I(macOS)打开开发者工具。
2、切换至Console标签页。
3、输入并执行:document.querySelector('video').ownerDocument.defaultView.pictureInPictureElement?.style.removeProperty("position")。
4、再次手动拖动窗口,吸附行为将暂时失效,直至关闭该画中画窗口。











