Options
显示所有项
  • 仅显示公有项
  • 显示保护/公有项
  • 显示所有项
Menu

floating_window模块

floating_window模块提供显示悬浮窗,检查是否有悬浮窗权限等功能。

由于悬浮窗模块涉及UI交互,显示悬浮窗需要在UI线程中运行,因此需要在文件开始指定:

  • "ui-thread nodejs";:仅悬浮窗,无UI页面Activity的情况
  • "ui nodejs";:既有悬浮窗,又有UI页面Activity
  • "ui-thread";:仅悬浮窗,无UI页面Activity,并且文件名本身用.node.js结尾
  • "ui";:既有悬浮窗,又有UI页面Activity,并且文件名本身用.node.js结尾
示例
"ui-thread nodejs";

const { createWindow } = require("floating_window");
const window = createWindow();
window.setViewFromXml(`
  <vertical bg="#ffffff">
      <text text="Node.js: ${process.version}" textColor="#aa0000" textSize="16" width="*"/>                
  </vertical>
`);
window.show();
$autojs.keepRunning();

索引

类型别名

KeepToEdge类型

KeepToEdgeType: "bounce" | boolean

是否自动贴边。如果为true,在拖拽结束时,悬浮窗会自动贴边;如果为bounce,则会跳跃多次后贴边,类似Auto.js Pro自带悬浮窗的弹性效果。

函数

canDrawOverlays

  • canDrawOverlays(): boolean
  • 判断是否有悬浮窗权限。

    返回 boolean

    如果本应用有悬浮窗权限,则返回 true,否则返回 false

createWindow

manageDrawOverlays

  • manageDrawOverlays(): void
  • 跳转到管理悬浮窗权限的页面。

    返回 void