Chrome扩展程序仅限一位用户

时间:2014-01-17 19:30:49

标签: google-chrome authentication google-chrome-extension sync

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

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

非常感谢!

PS该应用已经在Chrome网上商店。

1 个答案:

答案 0 :(得分:0)

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

  • 设置“使用中”标志并将其保存在chrome.storage.sync中。如果它已经设置好,那么告诉用户他运气不好(或者更好,强制关闭另一个实例,这仍然会让用户失望,但至少他会使用你的产品)。希望不会发生任何虚假问题(例如用户关闭笔记本电脑的盖子),导致错误地将标志设置在空闲机器上。
  • 同样的想法,但强迫用户登录您自己的网络服务。禁止多个活动会话。

在上述任何一种情况下,您都可以将标志更改为时间戳,活动会话会定期更新,并且您可以自动释放一小时左右的非活动会话。然后在盖子关闭的情况下,至少用户不会无限期搁浅。