Chrome 扩展程序仅限一位用户



我想知道是否有办法在不同计算机上相同用户帐户上的chrome扩展程序之间同步设置,一次只允许使用该扩展程序一次。

例如:如果有人登录他们的Chrome商店帐户,在一台计算机上下载了一个程序,然后在另一台计算机上的同一帐户上下载了相同的程序,是否有一种方法只允许在其中一台程序上使用?

多谢!

PS 该应用程序已经在 chrome 网上商店。

这听起来像是某种DRM用例。撇开关于这是否明智的讨论不谈,有几种方法:

  • 设置"正在使用"标志并将其保存在chrome.storage.sync中。如果已经设置好,那么告诉用户他不走运(或者更好的是,强制关闭另一个实例,这仍然会让用户失望,但至少他可以使用你的产品)。希望不会出现虚假问题(例如用户合上笔记本盖子),使标志错误地设置在空闲计算机上。
  • 同样的想法,但强制用户登录到你自己的 Web 服务。禁止多个活动会话。

在这两种情况下,您都可以将标志更改为时间戳,活动会话会定期续订,并且可以自动释放一个小时左右处于非活动状态的会话。那么在盖子关闭的情况下,至少用户不会无限期地陷入困境。

最新更新