android 读取 nfc 并粘贴到浏览器文本框
android read nfc and paste to browser textbox
有没有可以读取 nfc 并将相同信息直接粘贴到浏览器文本框中的应用程序?
我会使用 nfc 标签在我的网络应用程序上登录用户。
我尝试了一些应用程序,但我做不到。
谢谢
您可以在 Android 上使用 Web NFC 来读取 NFC 标签。
document.querySelector("#scanButton").onclick = async () => {
const ndef = new NDEFReader();
// Prompt user to allow website to interact with NFC devices.
await ndef.scan();
// When user taps NFC tag, a `reading` event is fired.
ndef.onreading = (event) => {
// Assuming there's only one "text" record in the NDEF message.
const record = event.message.records[0];
const textDecoder = new TextDecoder(record.encoding);
const decodedData = textDecoder.decode(record.data);
// Paste `decodedData` in an `<input>` HTML element.
document.querySelector("input").value = decodedData;
};
};
希望对您有所帮助。
有没有可以读取 nfc 并将相同信息直接粘贴到浏览器文本框中的应用程序? 我会使用 nfc 标签在我的网络应用程序上登录用户。 我尝试了一些应用程序,但我做不到。
谢谢
您可以在 Android 上使用 Web NFC 来读取 NFC 标签。
document.querySelector("#scanButton").onclick = async () => {
const ndef = new NDEFReader();
// Prompt user to allow website to interact with NFC devices.
await ndef.scan();
// When user taps NFC tag, a `reading` event is fired.
ndef.onreading = (event) => {
// Assuming there's only one "text" record in the NDEF message.
const record = event.message.records[0];
const textDecoder = new TextDecoder(record.encoding);
const decodedData = textDecoder.decode(record.data);
// Paste `decodedData` in an `<input>` HTML element.
document.querySelector("input").value = decodedData;
};
};
希望对您有所帮助。