屏幕触控支持指纹修改

news/2024/11/29 12:48:51/

一、前端navigator.maxTouchPoints获取屏幕是否支持触控。

二、navigator.maxTouchPoints c++接口修改。

1、third_party\blink\renderer\core\events\navigator_events.idl

// https://w3c.github.io/pointerevents/#extensions-to-the-navigator-interface[ImplementedAs=NavigatorEvents
] partial interface Navigator {[HighEntropy=Direct, MeasureAs=NavigatorMaxTouchPoints] readonly attribute long maxTouchPoints;
};

2、接口实现c++

third_party\blink\renderer\core\events\navigator_events.cc

third_party\blink\renderer\core\events\navigator_events.h

namespace blink {int32_t NavigatorEvents::maxTouchPoints(Navigator& navigator) {LocalDOMWindow* window = navigator.DomWindow();return window ? window->GetFrame()->GetSettings()->GetMaxTouchPoints() : 0;
}}  // namespace blink

maxTouchPoints >0 支持触屏。

maxTouchPoints = 0 不支持触屏。

三、总结:

指纹只需要在NavigatorEvents::maxTouchPoints函数修改即可


http://www.ppmy.cn/news/1550905.html

相关文章

网络技术-VRRP(虚拟路由冗余协议)部署介绍

一、VRRP的含义 VRRP(Virtual Router Redundancy Protocol,虚拟路由冗余协议)是一种高度可靠的路由器备用协议,用于在局域网内部提供路由器冗余。 其部署方式主要是通过多个路由器组成一个虚拟路由器组,通过协议选…

【线程】Java多线程代码案例(2)

【线程】Java多线程代码案例(2) 一、定时器的实现1.1Java标准库定时器1.2 定时器的实现 二、线程池的实现2.1 线程池2.2 Java标准库中的线程池2.3 线程池的实现 一、定时器的实现 1.1Java标准库定时器 import java.util.Timer; import java.util.Timer…

Java学习笔记--继承方法的重写介绍,重写方法的注意事项,方法重写的使用场景,super和this

目录 一,方法的重写 二,重写方法的注意事项 三,方法重写的使用场景 四,super和this 1.继承中构造方法的特点 2.super和this的具体使用 super的具体使用 this的具体使用 一,方法的重写 1.概述:子类中有一个和父类…

Python 网络爬虫进阶:动态网页爬取与反爬机制应对

在上一篇文章中,我们学习了如何使用 Python 构建一个基本的网络爬虫。然而,在实际应用中,许多网站使用动态内容加载或实现反爬机制来阻止未经授权的抓取。因此,本篇文章将深入探讨以下进阶主题: 如何处理动态加载的网…

【开发商城系统】

在广西开发商城系统,可以按照以下步骤进行: 确定项目需求:与客户沟通,了解商城系统所需的功能和特性,并确定项目的预算和时间限制。 进行市场调研:了解广西地区的电商市场情况,包括竞争对手、消…

Windows下的Milvus安装-保姆级安装教程

文章目录 一、简介二、dockers的安装1. 环境准备2.启动WSL 的功能。4.Docker的安装5.验证是否安装成功三、安装Milvus1.Milvus下载2.Milvus启动与验证四、Milvus图形化界面attu安装1、attu下载2、attu安装一、简介 Milvus是一个高性能、高度可扩展的矢量数据库,可在从笔记本电…

Gitee markdown 使用方法(持续更新)

IPKISS 获取仿真器件的名称 引言正文标题换行第一种------在行末尾手动键入两个空格第二种------额外换行一次,即两行中间留一个空行 缩进与反缩进代码块行内代码添加图片添加超链接 加粗,倾斜,加粗倾斜 引言 有些保密性的文件或者教程&…

【Maven】功能和核心概念

1. 什么是Maven 1.1 Maven的概念 Maven 是 Apache 软件基金会组织维护的一款自动化构建工具,专注服务于 Java 平台的项目构建和依赖管理。 1.2 为什么要使用Maven? 在项目开发中,我们需要引用各种 jar 包,引用的 jar 包可能有…