Peut un greasemonkey-type de script être emballé comme une extension Chrome?
Aujourd'Hui, Google changé la façon dont les userscripts sont installés dans Chrome. Vous ne pouvez plus vous suffit de cliquer sur un lien qui contient un, confirme un couple de boîtes de dialogue et l'ai installé. Maintenant, vous devez télécharger le script avec la commande Enregistrer sous..., ouvrez le Finder/fenêtre de l'Explorateur qui le contient, ouvrez la fenêtre Extensions dans Chrome, puis faites glisser le script de la fenêtre extensions. OIE, un gros pain PITA.
Sans doute l'alternative est de paquet comme une extension Chrome et le remettre sur le Chrome webstore. Cependant, je ne trouve aucune information n'importe où qui suggère que vous pouvez emballer un script comme une extension. Est-ce possible? Si oui, toutes les nouvelles limitations, des liens vers des docs, ou d'autres conseils?
- 21.0.1180.41 bêta. Ne sais pas pourquoi je suis sur une version bêta, mais il auto-mise à jour pour cette version. Apparemment, le changement a été dans le dev de pipeline pendant un certain temps et est dirigé pour la libération. Vous pouvez contourner le nouveau comportement en exécutant chrome w/ --enable-easy-off-magasin-extension-installer, mais ce n'est pas l'utilisateur final de la solution. Malheureusement, le navigateur qui a été le plus facile à installer userscripts juste devenu beaucoup plus difficile.
- et, malheureusement, la nouvelle méthode (glisser/déposer) ne fonctionne pas sur la version actuelle versions, donc une fois que le glisser/déposer va vivre dans libération, il y aura deux méthodes d'installation requis par les utilisateurs pour un peu
Vous devez vous connecter pour publier un commentaire.
Deux choses d'abord:
Ce nouveau comportement de Chrome semble trop restrictif et draconiennes pour les userscripts. Si vous acceptez, veuillez faire votre mécontentement connu de Google. (Userscripts ne sont pas tout aussi dangereux, ou puissant, comme à part entière extensions.)
Plutôt que d'essayer de paquet d'extensions (ce qui semble être un faible avantage-pour-les tracas de l'activité), google Chrome offre deux mécanismes (sélective) disable cette nouvelle gêne:
Configurer google Chrome pour commencer avec l'option
--enable-easy-off-magasin-extension-install
paramètre.Ajouter la configuration des touches, afin de permettre des installations à partir des sites spécifiques:
Par exemple, ajouter cette entrée dans le registre Windows:
Afin de faciliter l'installation de l'utilité du script de chambre de compensation.
Emballage d'un script comme une extension (Vérifié sur la dernière libération, version 20.0.1132.57 et sous réserve de modification):
Créer un dossier script et un manifeste pour votre script, comme dans le "le Contrôle du Script et le nom" section de cette réponse.
À partir du Chrome Extensions page, activer mode Développeur:
Cliquez Sur Pack D'Extension.
Entrez le dossier chemin, créé à l'étape 1, puis cliquez sur Pack d'Extension:
Noter que la nouvelle extension de fichier (
HelloWorld.crx
) et un fichier de clé (HelloWorld.pem
) sont créés dans le répertoire parent (C:\MyChromeScripts\
).Maintenant, l'extension peut être installée comme toute les autres, ou téléchargés sur le Chrome Web Store.
Vous pouvez utiliser une extension Chrome comme Tampermonkey d'exécuter et de gérer votre userscripts sans avoir à les installer comme une extension d'eux-mêmes.
(Je n'ai jamais utilisé donc je ne peux pas dire si c'est du tout bon, il est examiné bien)