Correctif Chrome: les extensions, les applications et les scripts utilisateur ne peuvent pas être installés à partir de ce site Web

Depuis peu, sur Google Chrome Canary, les extensions, les applications et les scripts utilisateur ne peuvent pas être installés à partir de ce message d'erreur du site Web lorsque j'essayais d'installer un script utilisateur à partir de userscripts.org ou une extension d'un site Web tiers. Peu importe ce que je faisais, la boîte de dialogue Install Failure (Toujours échouer) s'affichait toujours et bloquait l'installation de l'extension, de l'application ou du script utilisateur.

Mise à jour : le message a un peu changé. Chrome affiche "Les applications, les extensions et les scripts utilisateur ne peuvent pas être ajoutés à partir de ce site Web" lorsque vous essayez de le faire dans les versions les plus récentes du navigateur.

J'ai d'abord essayé de télécharger le fichier sur le PC local, puis de le glisser-déposer dans la fenêtre du navigateur pour exécuter une installation locale, mais le navigateur Web l'a également bloqué.

J'ai testé cela dans Chrome 19 et le navigateur n'a pas bloqué l'installation, suggérant que seuls les utilisateurs de Chrome Canary, et peut-être Dev, rencontrent actuellement le problème.

Il convient toutefois de noter que cela a été mis en œuvre volontairement par l'équipe Chromium et que les utilisateurs exécutant des versions stables ou bêta du navigateur rencontreront éventuellement les mêmes problèmes que ceux rencontrés actuellement par les utilisateurs de Canary.

Pourquoi a-t-il été mis en œuvre

Les installations d'extensions hors magasin ont été supprimées principalement pour protéger la base d'utilisateurs du navigateur contre les extensions malveillantes. C’est l’une de ces décisions qui protège les ignorants en punissant les utilisateurs qui savent ce qu’ils font. Au lieu de désactiver les installations hors site par défaut, mais en offrant aux utilisateurs le moyen d'activer à nouveau cette fonctionnalité, Google a décidé de tout mettre en œuvre pour désactiver complètement l'installation des extensions hors site.

Selon un commentaire de développeur, la société a ignoré les scripts utilisateur les plus utilisés dans la mise en œuvre et a préparé un correctif pour résoudre le problème.

Cette modification a été apportée pour protéger les utilisateurs. Extensions hors magasin sont devenus un populaire

vecteur d'attaque pour compromettre les utilisateurs de sites plus importants (par exemple, Facebook). Comme la tendance ne fait qu'empirer, nous remettons le pouvoir à l'utilisateur en lui permettant de contrôler l'emplacement d'installation des extensions. Par défaut, Chrome Webstore est la seule source. Toutefois, les utilisateurs et les administrateurs pourront ajouter d'autres sources sûres à leur convenance.

Voilà. Les utilisateurs de Chrome ne peuvent par défaut installer que des extensions à partir du Chrome Web Store, sans autre emplacement. Il n'existe actuellement aucune option permettant d'ajouter d'autres "sources sûres" au navigateur, mais il semble que l'équipe implémentera la fonctionnalité dans une version ultérieure du navigateur.

Il sera également intéressant de savoir si le navigateur bloquera les installations d’extensions à partir d’installations logicielles, telles que les installations de logiciels de sécurité ou de barres d’outils, ou si elles seront exécutées indépendamment de cela.

solution de contournement

Une solution de contournement a été créée, mais elle n’est pas jolie. Pour contourner la protection, vous devez télécharger l'extension ou le script utilisateur sur le système local. Une fois là, vous devez faire glisser et déposez-le dans le

Lorsque vous le déposez sur la page des extensions, vous remarquerez qu’une option d’installation apparaît.

Lorsque vous sélectionnez cette option, vous verrez la boîte de dialogue d'installation standard vous informer sur les droits demandés par le script ou l'extension.

Mots de clôture

Personnellement, je n'aime pas cette fonctionnalité et souhaite que les développeurs y ajoutent un commutateur allumé ou éteint. Je n'aurais pas de problème avec sa désactivation par défaut, si ce ne serait pas un problème pour l'activer à nouveau. À l'heure actuelle, cela complique la vie des développeurs d'extensions et des utilisateurs avancés.

Mettre à jour

Un paramètre de démarrage effectue les rondes que vous pouvez utiliser alternativement pour permettre les installations hors site dans le navigateur Chrome. Pour cela, vous devez démarrer Chrome avec le paramètre --enable-easy-off-store-extension-install . Laissez-moi vous montrer comment ajouter ce paramètre à Chrome sous Windows 7. Si vous avez un clic droit sur Chrome dans la barre des tâches, survolez l'entrée Google Chrome avec la souris, puis sélectionnez Propriétés dans le menu contextuel.

Si vous êtes dans le menu Démarrer, cliquez avec le bouton droit sur le lien Chrome et sélectionnez directement Propriétés. Ajoutez la commande que vous voyez ci-dessus - avec deux tirets - à la fin de la ligne Cible et sauvegardez les paramètres en cliquant sur ok.

Lorsque vous démarrez Chrome maintenant, vous devriez également pouvoir installer des extensions et des scripts utilisateurs à partir de sites tiers.

Les administrateurs système peuvent définir les URL permettant d'installer des extensions, des thèmes et des scripts dans Chrome à l'aide de la stratégie ExtensionInstallSources.