Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 物理web通知的自定义标题和说明_Node.js_Reactjs_Jsx_Eddystone_Eddystone Url - Fatal编程技术网

Node.js 物理web通知的自定义标题和说明

Node.js 物理web通知的自定义标题和说明,node.js,reactjs,jsx,eddystone,eddystone-url,Node.js,Reactjs,Jsx,Eddystone,Eddystone Url,答复: 例如,我正在传送www.starbucks.com 作为URL 我的手机搜索物理网页,并说它检测到了www.starbucks.com 并在我的chrome浏览器中的物理网络中显示给我 作为一个用户,这就是我目前的看法 »现在,这并没有向我传达多少信息。 »文本“等待时订购”取自元数据 页面描述(据我所知)和标题“星巴克”*已经发布 已从*标题标签中获取 现在,假设我可以自定义这些参数,例如 在这里,我自定义了与我的手机相同的星巴克URL的文本 已扫描的物理网络 这增加了与URL的相

答复:

例如,我正在传送www.starbucks.com 作为URL

我的手机搜索物理网页,并说它检测到了www.starbucks.com 并在我的chrome浏览器中的物理网络中显示给我

作为一个用户,这就是我目前的看法

»现在,这并没有向我传达多少信息。 »文本“等待时订购”取自元数据 页面描述(据我所知)和标题“星巴克”*已经发布 已从*标题标签中获取

现在,假设我可以自定义这些参数,例如

在这里,我自定义了与我的手机相同的星巴克URL的文本 已扫描的物理网络

这增加了与URL的相关性。用户得到一条清晰的消息。还有, 允许商店传达有效的上下文信息


当您使用ReactJS和JSX?时,这是可能的,因为只有您有一个HTML文件,并且始终显示此HTML中的默认标题,即使您使用document.title=“其他标题”进行更改在通知中显示第一个而不是新标题

物理Web通知中显示的文本严格由目标网站提供,您只能在那里影响它

Chrome实际上是目标网站。它是一个谷歌服务器(物理网络服务),可以对其进行分析,这个服务器向Chrome提供信息。您似乎需要立即并经常更改标题。因此,在服务器上缓存已解析的站点时要小心

网站分析不执行任何Javascript。它只需要直接使用HTML编写的内容。所以document.title的技巧不起作用


但是有一种不同的方式来获取通知。看这张照片。总之,这是基于Eddystone UID的。您向服务注册UID并配置为重定向到目标网站。但在配置中,您可以指定标题和说明。查看上述页面了解详细信息。

但在您的情况下,我需要一个本机应用程序来获取通知?因为我使用react js,我们不想使用本机应用程序,有没有办法不用本机应用程序?实际上,您不需要本机应用程序来获取附近的通知。谷歌Play服务在每个安卓系统上都安装了这些服务。不幸的是,目前还没有iOS支持(AFAIK)。第二个问题是,关于扫描频率,您依赖于Play Services实现。这是相当保守的。而且它可以随着每个版本而改变。因此,检测灯塔的时间可能比你在星巴克花费的时间长得多。。。