NDEFReadingEvent: serialNumber 属性
serialNumber
属性是 NDEFReadingEvent
接口的一部分,它返回设备的序列号,该序列号用于防冲突和识别,如果序列号不可用,则返回空字符串。
值
包含设备序列号的字符串。
示例
此示例演示如何创建一个方便函数来读取单个标签,然后停止轮询,从而节省电池寿命,因为不需要额外的工作。此示例可以轻松扩展到在给定的毫秒数后超时。
js
const ndefReader = new NDEFReader();
function read() {
return new Promise((resolve, reject) => {
const ctlr = new AbortController();
ctlr.signal.onabort = reject;
ndefReader.addEventListener(
"reading",
(event) => {
ctlr.abort();
resolve(event);
},
{ once: true },
);
ndefReader.scan({ signal: ctlr.signal }).catch((err) => reject(err));
});
}
read().then(({ serialNumber }) => {
console.log(serialNumber);
});
规范
规范 |
---|
Web NFC API # dom-ndefreadingevent-serialnumber |
浏览器兼容性
BCD 表仅在浏览器中加载