在HTML5页面中使用Web NFC,您可以按照以下步骤进行操作:
if ('NDEFReader' in window) {
const reader = new NDEFReader();
reader.scan().then(() => {
// 用户已授权
}).catch((error) => {
// 用户未授权或设备不支持
});
} else {
// 浏览器不支持Web NFC
}
reader.addEventListener('reading', event => {
const message = event.message;
for (const record of message.records) {
console.log(record.recordType);
console.log(record.data);
}
});
const writer = new NDEFWriter();
const message = [
new NDEFRecord({ recordType: 'text', data: 'Hello, NFC!' })
];
writer.write(message).then(() => {
console.log('写入成功');
}).catch((error) => {
console.log('写入失败', error);
});
这些是在HTML5页面中使用Web NFC的基本步骤。您可以根据具体的需求和场景进行进一步的开发和定制。对于更多关于Web NFC的详细信息和示例代码,您可以参考腾讯云的Web NFC产品文档:Web NFC产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云