使用javascript获取桌面设备ID

时间:2017-11-02 06:45:59

标签: javascript angular

我正在其中一个项目的登录页面中使用jump to page short cut选项。这基本上会在登录页面的下拉列表中列出几个页面。用户可以选择其中一个在登录后直接导航到该页面。我有一个personalise jump to page short cut页面,用户可以将他喜欢的页面添加到此下拉列表中。现在的问题是关于存储。我最初计划将这些喜欢的页面存储在本地存储中。由于它是特定于浏览器的,因此如果用户在另一个浏览器中打开该应用程序,则该数据将不可用。我的第二个想法是获得桌面的唯一ID,并使用这个独特的桌面/机器ID将数据存储在服务器中。有没有办法使用JS / Angular JS获取此id。

1 个答案:

答案 0 :(得分:1)

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

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

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

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