2015-03-24 6 views
0

Я пытаюсь создать приложение для Chrome на основе моего api. Есть ли уникальный идентификатор в браузере Chrome, который я могу сохранить, чтобы определить браузер Chrome, на котором установлено приложение. Может быть, что-то вроде того, чтобы войти в аккаунт Google из браузера или любой другой строки, уникальной для каждой установки Chrome Chrome?Уникальный идентификатор браузера Chrome

ответ

2

Уникальная установка? Google активно пытается предотвратить отпечаток пальца (например, chrome.usb API не допускается перечислять устройства и т. Д.), Поэтому - нет абсолютно надежных методов. Вы можете попробовать собрать различные фрагменты информации и попробовать отпечатки пальцев, но это не рекомендуется.

Вы можете запросить доступ к учетным данным Google для людей вошли в Chrome, если вы попросите "identity" и "identity.email" разрешений, с chrome.identity.getProfileUserInfo:

chrome.identity.getProfileUserInfo(function(info) { 
    // Use info.id, it's a unique token that's bound to the account 
    // but does not expose email (better for privacy) 
}); 

Вы также можете использовать chrome.storage держать какое-то ID маркера. Вы можете произвольно сгенерировать его или, лучше, сгенерировать его на стороне API по запросу.

Если вы храните его в области хранения local - он будет храниться в каждом профиле браузера, в sync - он будет реплицироваться во всех экземплярах, если включена синхронизация. Обратите внимание, что оба пользователя будут удалены, если пользователь удалит ваше приложение.

+0

ОК спасибо за этот ответ! вот что мне нужно знать! :) – maths

Смежные вопросы