如何在 iOS 版 Chrome 中使用 Web-NFC?

Posted

技术标签:

【中文标题】如何在 iOS 版 Chrome 中使用 Web-NFC?【英文标题】:How to use Web-NFC in Chrome for iOS? 【发布时间】:2020-11-23 16:52:57 【问题描述】:

我想在 iPhone 和 ios 设备上的浏览器 chrome 或 safari 中读取和写入 NFC 标签。

根据示例,用法似乎很简单,并且在激活 chrome 中的实验标志后似乎适用于 android。 Chrome NFC Sample.

但是我缺少在 iOS 上启用 chrome flag "enable experimental web platform features" 的选项。

如何在 iOS 版 Chrome 上激活 web-nfc 功能?

【问题讨论】:

【参考方案1】:

自 2020 年 11 月 23 日起,iOS 版 Chrome 不再支持 Web-NFC。

对于 iOS 13,NFC 为 available for native iOS developers。但是,根据whatwebcando.today,它似乎在 Chrome for iOS 中尚不可用。

发了comment within the Google Chrome Feature Request for Web-NFC to also support Chrome for iOS。

相关链接:

Requests on W3C standards 很可能无法在 Chrome 中使用此功能

【讨论】:

向 Chrome for iOS 团队提交错误,让他们知道您的兴趣。见web.dev/how-to-file-a-good-bug @François 我在功能请求中添加了一条评论,因为它仍在开发中。请参阅上面我的答案中的链接。如果您认为这还不够,请告诉我? 哦!将bugs.chromium.org/p/chromium/issues/detail?id=520391#c220 作为一个单独的错误实际上有助于对其进行分类。【参考方案2】:

tl;dr 看起来在 2020 年 6 月,Apple 宣布他们将不会实施 Web NFC API 等,除非他们对指纹可识别性的隐私问题得到解决

最后,如果我们发现功能和 Web API 会增加指纹识别率,并且无法提供安全的方法来保护我们的用户,那么在我们或其他人找到降低指纹识别率的好方法之前,我们不会实施它们。我们继续通过网络标准流程与其他浏览器制造商进行公开讨论,其中许多人都有这些担忧。以下是一些由于指纹识别、安全性和其他问题我们决定尚未实施的功能示例,我们还没有看到解决这些问题的途径: ... 网络 NFC API ...

来源:Tracking Prevention | Apple

Apple declined to implement 16 Web APIs in Safari due to privacy concerns | ZD Net

【讨论】:

以上是关于如何在 iOS 版 Chrome 中使用 Web-NFC?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 版 Chrome 中使用 getUserMedia

使用 iOS 版 Chrome 在同一选项卡中打开重定向链接

媒体查询在 iOS 版 Chrome 中无法正常工作

控制器经常被调用,但仅限于 iOS 上的 Chrome

我可以在 iOS 设备上的 Chrome 中使用添加到主屏幕吗? [关闭]

iOS 内存崩溃上的 Web 音频 API