问题标签 [webnfc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
529 浏览

javascript - IOS PWA 应用支持 Web NFC API

我正在为 Android、IOS 和 Web 应用程序开发 PWA 应用程序。在 android 和 IOS 中,我需要提供 NFC 功能,我使用的是 Web NFC API。据我了解,Web NFC API 由 chromium 项目开发,基于 Blink 浏览器引擎。但是,IOS 浏览器使用的是 webkit 引擎。从我从以下链接中读到的内容,IOS 阻止了 Web NFC API。 https://webkit.org/tracking-prevention/

我可以知道任何可以在 IOS 中实现 web nfc api 的解决方案吗?

0 投票
2 回答
75 浏览

javascript - NDEFReader.write 忽略中止信号

我正在尝试创建一个可以读取和写入 NFC 标签的简单网页。如果需要,我还希望具有取消写入操作的功能。所以我按照这里这里的例子。但是,我遇到了一个中止信号被忽略的问题。这个简单的代码可以证明这个问题:

重复这个问题:

1-单击写入按钮。

2-单击重置以取消写入。

  1. 接近一个标签。

标签现在包含不应包含的字符串“一些数据”

0 投票
1 回答
103 浏览

google-chrome - Chrome Android 上的网络 NFC

我正在尝试在网络 NFC 上进行探索,并找到了一个简单的示例(https://googlechrome.github.io/samples/web-nfc/)。所以,我复制示例代码在本地进行测试:

但是当我运行它时,它会显示Web NFC is not available. Please make sure the "Experimental Web Platform features" flag is enabled on Android.在消息上。当我点击“扫描”按钮时,它显示Argh! ReferenceError: NDEFReader is not defined.

我可以知道为什么示例代码在打开时运行良好,https://googlechrome.github.io但在我的本地 PC 上运行时无法运行?谢谢你。

0 投票
1 回答
23 浏览

java - 在 Android Webview 上使用 Web NFC?

我制作了一个 React Web 应用程序,它可以从客户的 RFID 卡中读取 uid。这适用于 Goolge Chrome 上的 Web NFC api。为了在带有 NFC 接口的平板电脑上以全屏模式显示应用程序,我创建了一个简单的 Java 应用程序来使用 Webview 输出 Web 应用程序。

该站点加载正常,但 Webview 没有向用户询问 NFC 权限,我收到以下错误消息:

“NFC 权限请求被拒绝。”

我尝试了一些信息亭浏览器应用程序,但它们也在使用 Webview 并且无法处理 Web NFC 请求。

有什么解决办法吗?谢谢!

这里有一个例子:

MainActivity.java

AndroidManifest.xml