在nfc标签上存储html

时间:2013-01-24 15:28:00

标签: android mobile nfc

NFC标签阅读器,特别是在Android上,可以在扫描后打开存储在标签上的网页吗?

我不想存储URL,我希望以纯文本存储网页,并在扫描后进行渲染。这支持了吗?

<html><body>No signal? Bookmark this page!<img src="http://bit.ly/example"/>Test Image</img></body></html>

上面的示例只有106个字节,因此适用于大多数NFC标签,是否会在网页中打开,或者是否有某些说明将其呈现为网页?

3 个答案:

答案 0 :(得分:3)

如果将标记的MIME类型设置为text/html,则可能会在设置为读取包含该MIME类型的NFC标记的浏览器中呈现此类型。是否有任何此类浏览器,我不能说。 AOSP浏览器应用不支持此功能 - 它支持的唯一NFC标签是基于the current contents of its manifesthttphttps网址方案。

答案 1 :(得分:0)

是的,您可以将网页存储在NFC标签上 - 实际上您可以存储任何内容。这并不意味着这是一个好主意。如果你不决定要使用的标签,html是个坏主意。而是存储URL并在线获取数据。或者以更紧凑的格式存储数据。

答案 2 :(得分:0)

编辑后的附加信息:

Android开发者网站,位于此链接:

https://developer.android.com/guide/topics/connectivity/nfc/nfc

包含大量信息,这些信息在阅读后可以解释为什么这种特殊方法具有挑战性,但同时也会激发出许多其他替代性想法,方法,方式和手段……我强烈建议您进行检查! / p>

**********编辑结束************

原始答案:

我已经尝试了相同的方法,并创建了一个MIME类型为text / html的自定义NDEF消息,并在该MIME类型(以及&&等所有标准标记的数据字段)中使用了完全编码的HTML文档作为文本格式的HTML文档。上)。我在浏览器窗口中呈现页面没有任何运气。通常,在扫描NFC芯片时,它只返回一个显示我的MIME“ text / html”前缀的new-tag响应,甚至完全省略了相关的HTML编码的显示!

非常令人沮丧。

但是-在再次尝试时,据我了解,最近发布的Chrome浏览器具有可激活的NFC实验性功能的标记。

在Chrome浏览器中,导航至chrome:// chrome-urls并选择标志链接(或直接转到chrome:// flags),然后在搜索栏中键入NFC。显示两个左右选项时,将标志从默认更改为启用。

现在,我知道这将使网站与NFC标签上的数据进行交互,并允许您将内容字段编写为变量等,但是我不知道它是否可以解决我们的“呈现MIME类型” text / html直接记录为网页”问题。

我会对其进行测试,并让您知道...