Edge浏览器需手动启用edge://flags中“Enable pointer events pressure”标志并确保Windows系统已开启笔和Windows Ink压感支持,否则网页无法获取event.pressure值;验证需访问w3c压力测试页并检查console中navigator.maxTouchPoints是否非零。

Edge浏览器无法识别数位板压感,导致绘图软件(如Krita Web版、Excalidraw)笔触粗细恒定、无压力变化——这不是数位板驱动故障,而是Edge未启用Web平台标准的Pointer Events API压力通道,必须手动开启实验性标志并验证硬件层支持。
确认系统级压感驱动已就绪
打开Windows设置→蓝牙和其他设备→笔和Windows Ink→检查“使用压感笔”是否开启。若此处灰显或提示“未检测到压感设备”,说明驱动未加载:前往数位板厂商官网下载最新驱动(如Wacom Driver 6.3.40+、XP-Pen Deco Pro系列驱动),安装后重启电脑。【未完成此步,后续所有Edge设置均无效】。
启用Edge底层压感支持标志
在Edge地址栏输入edge://flags → 搜索“pointer events” → 找到“Enable pointer events pressure”选项 → 将其状态改为Enabled → 关闭所有Edge窗口 → 重新启动浏览器。
注意:该标志在Edge 148+版本中默认为Disabled,不手动开启则网页JS根本收不到pressure值,console.log(event.pressure)始终返回0。
验证压感是否真正生效
第一步:访问https://w3c.github.io/pointerevents/test/pressure.html → 用数位板在测试区域划线。
第二步:观察页面底部实时显示的pressure值——若数字在0.0~1.0之间随下笔力度连续变化,说明压感链路已通;若始终卡在0.0或跳变不连贯,进入下一步排查。
第三步:打开开发者工具(F12)→ Console面板 → 输入navigator.maxTouchPoints,回车。若返回值为0,说明系统未向浏览器暴露多点触控能力,需在Windows设置→隐私→其他权限中开启“允许应用访问你的笔和触摸输入”。
绕过限制的临时方案
方法一:使用Chrome兼容模式。右键Edge快捷方式→属性→目标栏末尾添加空格后追加 --enable-features=PointerEventsPressure,双击启动新实例。
方法二:在网页JS中强制模拟压力。若开发调试阶段急需验证逻辑,可在控制台执行:document.addEventListener('pointerdown', e => { e.pressure = 0.7; }); ——仅用于临时覆盖,不影响真实压感采集。
方法三:改用支持WebHID API的绘图工具。访问https://excalidraw.com → 点击右上角“设置”→勾选“启用WebHID压感支持”,该路径绕过Pointer Events直接对接数位板固件,对Wacom Intuos Pro系列兼容性更稳定。











