使用请求在网页中插入脚本自动进入全屏

Enter full screen automatically by inserting script in a webpage using requestly

我想在某些页面上进入全屏模式 (F11)。为此,我使用 Requestly chrome extension 在网页上插入脚本。

这是脚本

document.body.requestFullscreen();

当我直接在控制台中 运行 这个脚本时,我可以进入全屏模式。但是Requestly在执行脚本的时候,脚本正在执行,但是没有触发全屏。

甚至 MDN Documentation of requestFullScreen 也没有提供任何关于此的额外信息。

需要了解这是否存在技术限制 requestFullscreen() API 这必须是用户意图驱动的,例如点击等,不能自动调用?

TLDR; 使用脚本插入在 auto-trigger full-screen 模式下是不可能的。它必须基于用户交互。

根据requestFullscreen MDN documentation

This method must be called while responding to user interaction or a device orientation change; otherwise, it will fail.

我尝试触发自动点击动态插入页面的按钮,但我们遇到了同样的错误。

这是我在 Requestly

中创建的 the Insert Script 规则