使用javascript获取桌面设备id

使用javascript获取桌面设备id,javascript,angular,Javascript,Angular,在我的一个项目的登录页面中,我正在使用一个跳转到页面快捷方式选项。这基本上会在登录页面的下拉列表中列出一些页面。用户可以选择其中一个,在登录后直接导航到该页面。我有一个个性化跳转到页面捷径页面,用户可以将自己喜欢的页面添加到此下拉列表中。现在的问题是关于存储。我最初计划将这些喜爱的页面存储在本地存储器中。由于它是特定于浏览器的,因此如果用户在其他浏览器中打开应用程序,数据将不可用。我的第二个想法是为桌面获取一个唯一的id,并使用这个唯一的桌面/机器id将数据存储在服务器中。有没有办法使用JS/J

在我的一个项目的登录页面中,我正在使用一个
跳转到页面快捷方式
选项。这基本上会在登录页面的下拉列表中列出一些页面。用户可以选择其中一个,在登录后直接导航到该页面。我有一个
个性化跳转到页面捷径
页面,用户可以将自己喜欢的页面添加到此下拉列表中。现在的问题是关于存储。我最初计划将这些喜爱的页面存储在本地存储器中。由于它是特定于浏览器的,因此如果用户在其他浏览器中打开应用程序,数据将不可用。我的第二个想法是为桌面获取一个唯一的id,并使用这个唯一的桌面/机器id将数据存储在服务器中。有没有办法使用JS/JS获取这个id

由于安全原因,永远不支持跨浏览器会话(web应用程序本质上不允许直接写入文件系统,只允许访问本地存储,也就是分配给特定应用程序的区域)

因此,一个浏览器应用程序永远无法知道该应用程序为第二个浏览器编写了什么,因为它们不能使用相同的本地存储,这意味着它们永远无法真正共享状态

您可以阅读有关本地存储的更多信息


另一方面,如果您确实为浏览器创建了一个web应用程序,那么您应该能够获得写入文件系统的权限,因此,同一个应用程序可以跨浏览器工作。

不,没有。即使您将这样的id存储在服务器端,当用户使用不同的PC时,它将如何帮助您?通常的UX设计是将这种个性化设置附加到用户帐户,从而存储在服务器端。一旦用户登录,您就知道帐户首选项,并可以相应地采取行动。@GuyYogev-我没有这个要求。我的要求是同一台电脑。