如何获取运行颤振 Web 应用程序的设备的唯一标识符?



我想为运行我的 Flutter Web 应用程序的台式计算机获取一个唯一标识符,例如 mac 地址。

类似于ioS和Android的设备ID。我已经尝试了所有可用的插件,但没有一个返回值,我想知道是否有这样的功能,或者 Flutter Web 仍然缺少此功能

我不相信这在 Flutter Web 中是不可能的,因为它被编译为 JavaScript 并且不可能获得机器可识别信息,例如 MAC 地址,因为从浏览器获取该信息会带来安全和隐私风险。您可以尝试使用 uuid 或类似的东西创建自己的标识符,具体取决于您的确切用例。然而;这样的解决方案不是永久性的,当用户的浏览器缓存被清除时,用户将获得一个新的标识符。

相关内容