Принудительное отключение синхронизации расширения с учетной записью Google для каждого расширения

Мы создали расширение для Chrome и хотим, чтобы наше расширение никогда не участвовало в синхронизации с использованием синхронизации с учетной записью Google, даже если пользователь указал в диалоговом окне «Дополнительные параметры синхронизации», что расширения должны синхронизироваться. Есть ли способ предотвратить эту синхронизацию для каждого расширения? Есть ли какие-то настройки, которые мы могли бы поместить в файл манифеста расширения, чтобы выполнить это? Или другой способ сделать это?

Если это невозможно, можем ли мы сделать так, чтобы флажок «Расширения» всегда был снят и не мог быть изменен пользователем, используя методы корпоративного уровня, такие как обновление групповой политики? Это не оптимально, так как мы хотим только остановить синхронизацию нашего расширения, а не предотвратить синхронизацию всех расширений.

Мы видим, что параметр реестра политики SyncDisabled доступен для нас, но похоже, что он отключит ВСЕ синхронизацию данных, включая приложения, расширения, настройки, историю и т. д. Это еще менее желательно для нас, поскольку мы не хотим влияет на другую синхронизацию - мы просто хотим предотвратить синхронизацию только нашего расширения.

Вариант использования для этого включает следующее: корпоративный пользователь устанавливает Chrome на свой рабочий компьютер. Наше расширение полезно в корпоративной среде и установлено в Chrome. В какой-то момент с помощью браузера Chrome этот пользователь входит в свою личную учетную запись Gmail. Он настроил свою учетную запись Google, чтобы включить синхронизацию. Теперь, когда этот пользователь, используя свой домашний компьютер и браузер Chrome, войдет в Google, он обнаружит, что наше расширение также было установлено в его браузере Chrome дома — это нежелательно, поскольку наше расширение бесполезно дома. окружающая обстановка. Более того, пользователь может счесть наличие нашего расширения нежелательным вторжением в его домашнюю вычислительную среду. Единственное средство для этого пользователя, казалось бы, состоит в том, что он может перейти к дополнительным настройкам синхронизации и снять флажок «Расширения», но тогда он потеряет преимущество синхронизации расширений с другими расширениями, которые ему могут понадобиться.


person Thomas McDermott    schedule 24.12.2014    source источник


Ответы (1)


Что ж, если вы делаете это в корпоративной / управляемой среде, вам вообще не нужно публиковать свое расширение в Интернет-магазине (таким образом предотвращая синхронизацию), если вы можете использовать групповую политику.

Любое расширение в ExtensionInstallForcelist будет установлено, даже если оно (и его манифест обновления ) размещается за пределами Интернет-магазина. Это предотвратит синхронизацию самого расширения (хотя, вероятно, все же позволит chrome.storage.sync работать для него, что является плюсом).

Кроме этого, я не думаю, что есть способ предотвратить синхронизацию отдельного расширения, размещенного в Магазине.

person Xan    schedule 24.12.2014