如何在 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 在同一选项卡中打开重定向链接