Пользовательский установщик для Chromium - PullRequest
5 голосов
/ 30 декабря 2011

Я хотел бы предоставить установку Chrome (или, возможно, Chromium?), Которая поставляется с моим расширением, предварительно установленной в отдельную папку и включающей --enable-experimental-extension-apis по умолчанию. Также было бы круто иметь возможность настроить внешний вид и чувствовать себя более подходящим для моего бренда.

Кто-нибудь знает, разрешено ли это в Google TOS? Является ли это возможным? Это было сделано раньше? Есть ли простой способ сделать это без взлома исходного кода Chromium?

Ответы [ 2 ]

7 голосов
/ 15 января 2012

Если вы знаете достаточно C, чтобы изменить какой-либо код, mini_installer - хорошее место для начала. Это то, что люди будут скачивать в любом случае, так что лучше всего подправить часть кода в соответствии с вашими потребностями. Установите его там, где хотите, внесите любые изменения до / после установки и т. Д.

В противном случае вы можете написать какой-нибудь скрипт, который загружает и запускает установщик, а затем изменяет настройки. Для совместимости с вашей очевидной целевой аудиторией лучше всего подойдет простой пакетный скрипт.

Другой вариант - Chromium Portable . Вы вносите любые изменения, которые вам нравятся, и загружаете ZIP-файл. Все, что им нужно сделать, это загрузить и распаковать его. Большинство пользователей могут управлять этим, но картинки на странице загрузки не повредят. Вы также можете написать небольшую программу или скрипт для загрузки zip-файла, распаковать его и запустить все, что нужно для запуска (или Chromium самостоятельно).

2 голосов
/ 30 декабря 2011

Это технически возможно и разрешено.В самом деле, существует ряд вилок из Chromium, таких как Iron и Comodo Dragon .

Является ли это хорошей идеей - это совсем другой вопрос.Если вы не готовы поддерживать свою вилку на долгосрочной основе (и, в частности, регулярно предоставлять обновления программного обеспечения своим пользователям), это, вероятно, не очень хорошая идея.Вероятно, вам лучше попросить своих пользователей нормально устанавливать Google Chrome, а затем дать им ссылку для установки вашего расширения.

Что касается экспериментальных API расширений, я бы их избегал.Они могут быть удалены или значительно изменены в будущих версиях Chrome.Если вы должны их использовать, просто проинструктируйте пользователя о том, как включить их.

...