- From: François Beaufort via GitHub <sysbot+gh@w3.org>
- Date: Wed, 11 Dec 2019 14:49:29 +0000
- To: public-web-nfc@w3.org
@marcoscaceres `scan` and `push` methods are tightly integrated with the Permissions API. See JS example below.
```js
const reader = new NDEFReader();
async function startScanning() {
await reader.scan();
reader.onreading = event => {
/* handle NDEF messages */
};
}
const nfcPermissionStatus = await navigator.permissions.query({ name: "nfc" });
if (permissionStatus.state === "granted") {
// NFC access was previously granted, so we can start NFC scanning now.
startScanning();
} else {
// Show a "scan" button.
document.querySelector("button").style.display = "block";
document.querySelector("button").onclick = event => {
// Prompt user to allow UA to send and receive info when they tap NFC devices.
startScanning();
};
}
```
--
GitHub Notification of comment by beaufortfrancois
Please view or discuss this issue at https://github.com/w3c/web-nfc/pull/449#issuecomment-564579377 using your GitHub account
Received on Wednesday, 11 December 2019 14:49:30 UTC