For the complete documentation index, see llms.txt. This page is also available as Markdown.

Screen.setAwakeMode

函数式 API setScreenAwakeMode也可以通过它使用相同的功能。

功能说明

设置或取消屏幕始终常亮。适用于网页漫画、视频、阅读文档等需要让屏幕持续保持开启的场景。

enabledtrue设为后,屏幕不会关闭, false设置为该模式时,会根据默认的屏幕保护程序时间关闭。由于会影响整个应用,因此如果只想在特定界面使用,请在离开该界面时恢复到之前的状态。

类型

Screen.setAwakeMode(options: SetScreenAwakeModeOptions): Promise<{ enabled: boolean }>;

Params

interface SetScreenAwakeModeOptions {
  enabled: boolean;
}

Response

将应用后的状态 { enabled: boolean } 以……形式返回。

示例代码

import { Screen } from "@apps-in-toss/web-framework";

// 进入媒体内容界面时开启常亮模式。
await Screen.setAwakeMode({ enabled: true });

// 离开界面时恢复到之前的状态。
window.addEventListener("pagehide", () => {
  Screen.setAwakeMode({ enabled: false });
});

这有帮助吗?