- From: François Beaufort via GitHub <sysbot+gh@w3.org>
- Date: Mon, 29 Nov 2021 11:26:54 +0000
- To: public-web-nfc@w3.org
beaufortfrancois has just submitted a new pull request for https://github.com/w3c/web-nfc:
== Add experimental NDEFReader.makeReadOnly() method ==
Looking at https://github.com/w3c/web-nfc/issues/558 and signals on Twitter, it seems like web developers would love to "lock" NFC tags with Web NFC. This PR is an attempt to address their feedback by adding a new method `makeReadOnly()` to `NDEFReader`.
```webidl
partial interface NDEFReader {
Promise<undefined> makeReadOnly(optional NDEFMakeReadOnlyOptions options={});
};
dictionary NDEFMakeReadOnlyOptions {
AbortSignal? signal;
};
```
Examples:
```js
const ndef = new NDEFReader();
ndef.makeReadOnly().then(() => {
console.log("NFC tag has been made read only.");
}).catch(error => {
console.log(`Operation failed: ${error}`);
});
```
```js
const ndef = new NDEFReader();
try {
await ndef.write("Hello world");
console.log("Message written.");
await ndef.makeReadOnly();
console.log("NFC tag has been made read only.");
} catch (error) {
console.log(`Operation failed: ${error}`);
}
```
See https://github.com/w3c/web-nfc/pull/632
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Monday, 29 November 2021 11:26:59 UTC