2014-01-17 124 views
0

我想知道是否會有一種方法來同步不同計算機上相同用戶帳戶上的Chrome擴展之間的設置,以允許一次只允許一次使用擴展。Chrome擴展一個用戶

例如:如果某人登錄到他們的chrome商店帳戶,在一臺計算機上下載了一個程序,然後在另一臺計算機上的相同帳戶上下載了相同的程序,是否有辦法只允許使用程序?

非常感謝!

PS該應用程序已經在Chrome網上商店。

+0

出於好奇,你可以分享在哪種情況下你需要禁止多個用戶同時執行?! –

+0

一般而言,Google帳戶代表個人用戶,而且由於人們通常一次只能使用一臺計算機,因此您的擴展程序一般只能在任何給定時間爲每個Google帳戶一臺計算機主動使用。 – abraham

+0

我正試圖限制使用,以便公平競爭。我有一個幫助用戶在線獲得鞋子的程序。它位於「僅限測試人員」下的Chrome網上商店,以便只有購買的人才能下載該程序。 – atdewitz

回答

0

這聽起來像某種DRM用例。撇開這是否明智的討論,有幾種方法:

  • 設置「使用中」標誌並將其保存在chrome.storage.sync中。如果它已經設置,然後告訴用戶他運氣不好(或者更好,強行關閉另一個實例,這仍然會讓用戶失望,但至少他會使用你的產品)。希望不會發生虛假問題(如用戶關閉筆記本電腦的蓋子),導致在閒置機器上錯誤地設置標誌。
  • 同樣的想法,但強迫用戶登錄到自己的Web服務。禁止多個活動會話。

在這兩種情況下,你可以改變的標誌是一個時間戳,其中有效會話定期自我更新,並且可以自動釋放一個會話是不活動的一個小時左右。然後在蓋子關閉的情況下,至少用戶不會無限期地擱淺。

+0

非常感謝回覆。我對JavaScript語言有點新鮮,並且想知道你是否有一個可以做什麼的例子。就像在後臺或選項頁面中放置什麼來設置使用中標誌一樣。 – atdewitz

+0

老實說,我會發現該功能太反用戶,想要嘗試實施它。讓我們知道您嘗試了什麼,如果遇到特定的障礙,請提出新問題。 (順便說一句,我看到你在這裏是新的,不需要感謝 - 這就是接受和投票的目的。) – sowbug