使用请求在网页中插入脚本自动进入全屏
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 规则
我想在某些页面上进入全屏模式 (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 规则