0

回复来自:https ://github.com/google/physical-web/issues/595

例如,我将 www.starbucks.com http://www.starbucks.com作为 URL 进行传输。

我的手机查找物理网页并说它检测到 www.starbucks.com 并在我的 chrome 中的物理网页中显示给我。

作为用户,这就是我现在的样子

在此处输入图像描述

» 现在这并没有向我传达太多信息。» 文本“Order while you wait”取自页面的元数据描述(据我所知),标题“Starbucks”*取自 *title 标签。

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

在此处输入图像描述

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

这增加了与 URL 的相关性。用户收到明确的信息。此外,它允许商店传达有效的上下文信息。

这在您使用 ReactJS 和 JSX 时是可能的吗?因为只有您有一个 HTML 文件并且始终显示此 html 中的默认标题,即使您在通知显示第一个时使用 document.title = "other title" 更改它也是如此而不是新标题

4

1 回答 1

1

物理网通知中显示的文本是由目标网站严格给出的,您只能在那里对其进行影响。

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

网站分析不执行任何 Javascript。它只需要直接用 HTML 编写的内容。所以 document.title 的窍门是行不通的。

但是有一种不同的方式来获取通知。查看Google 附近的通知。总之,这项工作基于 Eddystone-UID。您向服务注册您的 UID 并配置为重定向到目标网站。但是在配置中你可以指定标题和描述。有关详细信息,请查看提到的页面。

于 2017-07-26T19:00:28.147 回答