4

Je voudrais fournir une installation de Chrome (ou probablement Chromium?) Qui est pré-installé avec mon extension, installé dans un dossier séparé et a le --enable-experimental-extension-apis activé par défaut. Serait également cool de pouvoir personnaliser les regards et se sent plus adapté à ma marque.Programme d'installation personnalisé pour Chromium

Est-ce que quelqu'un sait si c'est permis par les TOS de Google? C'est possible? A-t-il été fait avant? Y at-il un moyen facile de le faire, sans pirater autour du code source de Chrome?

+0

De quels systèmes d'exploitation avez-vous besoin pour travailler? Pouvez-vous espérer installer des langages de script, p. Ex. Python? – FakeRainBrigand

+0

Surtout Windows, et non. Je peux l'installer dans le cadre d'un programme d'installation personnalisé. À quoi penses-tu? – shesek

Répondre

6

Si vous connaissez suffisamment C pour modifier du code, mini_installer est un bon point de départ. C'est ce que les gens téléchargent de toute façon, donc ajuster le code pour répondre à vos besoins serait le meilleur choix. Installez-le où vous voulez, effectuez les modifications avant/après l'installation, etc.

Sinon, vous pouvez écrire un script qui télécharge et exécute le programme d'installation, puis modifie les paramètres. Pour la compatibilité avec votre public cible apparent, un script de lot simple serait le meilleur pari. Un autre option est Chromium Portable. Vous apportez les modifications que vous souhaitez et téléchargez un fichier zip. Tout ce qu'ils ont à faire est de le télécharger et de le décompresser. La plupart des utilisateurs peuvent gérer cela, mais les images sur la page de téléchargement ne font pas de mal. Vous pouvez également écrire un petit programme ou un script pour télécharger le fichier zip, le décompresser et exécuter tout ce qui doit être exécuté (ou Chromium lui-même).

+0

J'ai déjà pensé à l'option portable après avoir posté cette question ici, mais en me pointant vers mini_installer Je pense que je vais aller avec une version portable modifiée et un programme d'installation qui décompresse et ajoute des raccourcis bureau/menu de démarrage, car il nécessite moins de travail de mon côté lorsque de nouvelles versions de Chromium sont sortis. peur que ma prime ait déjà expiré .. mais je vais en commencer une nouvelle et l'attribuer dans quelques heures quand stackoverflow me le permet. Merci! – shesek

+0

** supprimé ** (eu un problème avec l'attribution - peu importe. n'a pas eu à attendre, mais il semble que je le fais) – shesek

2

C'est techniquement possible et autorisé. En effet, il existe un certain nombre de fourchettes de chrome, telles que Iron et Comodo Dragon.

Que ce soit une bonne idée est une autre question entièrement. À moins que vous ne soyez prêt à maintenir votre fourche sur une base à long terme (et en particulier, de fournir des mises à jour logicielles à vos utilisateurs sur une base fréquente), ce n'est probablement pas une bonne idée. Vous feriez probablement mieux de demander à vos utilisateurs d'installer Google Chrome normalement, puis de leur donner un lien pour installer votre extension.

En ce qui concerne les API d'extension expérimentales, je les éviterais. Ils peuvent être supprimés ou modifiés de manière significative dans les futures versions de Chrome. Si vous devez les utiliser, demandez à l'utilisateur comment les activer.

+0

C'est pourquoi j'ai demandé si cela nécessitait de pirater la source de Chromium, sinon (et cela peut être ajouté comme quelque chose d'extérieur au core code), je n'aurais pas besoin de maintenir une fourchette et les mises à jour devraient fonctionner normalement. Quant aux APIs expérimentales ... malheureusement, l'une des principales fonctionnalités de l'extension l'exige (il est sur le point de devenir non-expérimental dans un avenir proche selon Google, mais je ne veux pas retarder la sortie jusqu'à ce qu'il le fasse) . Expliquer aux utilisateurs (surtout non-avertis) comment l'activer est une préoccupation pour moi, et la principale raison pour laquelle j'essaie d'expédier un installateur Chromium personnalisé – shesek

+0

Que diriez-vous si vous expédiez temporairement un script qui active les drapeaux appropriés pour les utilisateurs , puis? Je ne suis pas sûr de tous les systèmes d'exploitation, mais sur Mac OS X les flags sont stockés dans '~/Bibliothèque/Application Support/Google/Chrome/Local State' (un fichier JSON), sous' browser.enabled_labs_experiments'. – duskwuff

+0

Cela pourrait fonctionner aussi je suppose ... mais est-ce vraiment une bonne idée d'activer des fonctionnalités expérimentales sur un navigateur qu'ils pourraient utiliser pour d'autres choses aussi? Je suppose qu'il ne passe pas par le processus d'assurance qualité complet chez Google, et pourrait bousiller les choses (comme ils le disent très clairement dans leur page 'about: flags'). Peut-être que je devrais créer un profil distinct pour cela?Je préfère vraiment leur donner un exécutable qui ajoutera simplement un raccourci avec une icône de marque sur leur bureau qui fonctionne simplement :-( – shesek