4

我想提供浏览器(或可能Chromium吗?)随我的分机预安装,安装到一个单独的文件夹的安装,并具有--enable-experimental-extension-apis接通默认。能够定制外观和感觉更适合我的品牌也会很酷。自定义安装程序铬

有谁知道,如果它允许通过谷歌的服务条款?可能吗?之前完成了吗?有没有简单的方法可以做到这一点,而不是在Chromium源代码上进行黑客攻击?

+0

什么操作系统,你需要这个工作?你能期待安装任何脚本语言,例如Python吗? – FakeRainBrigand 2012-01-13 02:52:06

+0

主要是Windows,没有。我可以安装它作为定制安装程序的一部分。你有什么考虑? – shesek 2012-01-15 09:21:21

回答

6

如果你知道足够的C到修改一些代码,mini_installer是一个良好的开端。这是人们将要下载的内容,因此调整一些代码以满足您的需求将是最好的选择。你喜欢的地方安装它,做出力所能及的变化前/后的安装等

否则,你可以写一些一种脚本,下载并运行安装程序,然后更改设置。为了与你明显的目标受众兼容,一个简单的批处理脚本将是最好的选择。

另一种选择是Chromium Portable。你做任何你喜欢的改变,并上传一个zip文件。他们所要做的就是下载并解压缩它。大多数用户可以管理它,但下载页面上的图片不会受到伤害。您也可以编写一个小程序或脚本来下载zip文件,将其解压缩并运行需要运行的任何内容(或者自行使用Chromium)。

+0

我在此处发布此问题后,我已经想到了便携式选项,但将我指向mini_installer我想我会使用一个修改后的便携版本和一个解压缩它的安装程序,并添加一些桌面/开始菜单快捷方式,因为当新的Chromium版本出来时,需要更少的工作。害怕我的赏金已经过期..但我会开始一个新的,并在几个小时内,当stackoverflow让我奖励它。谢谢! – shesek 2012-01-16 10:35:51

+0

**删除**(有一些问题授予它 - 没关系,我想我不必等待,但看起来像我) – shesek 2012-01-16 10:40:40

2

这在技术上是可行的,并允许。事实上,有一些铬的叉,如IronComodo Dragon

这是个好主意,完全是另一个问题。除非您准备长期维护叉(特别是经常向用户提供软件更新),否则这可能不是一个好主意。您可能会更好地指导您的用户正常安装谷歌浏览器,然后给他们一个链接来安装您的扩展。

至于实验扩展API去,我会避开他们。在将来的Chrome版本中,它们可能会被删除或改变。如果您必须使用它们,只需指导用户如何启用它们。

+0

这就是为什么我问是否需要在Chromium的源代码上进行攻击,因为如果没有(并且它可以作为核心代码库的外部添加),我不需要维护fork并且更新应该照常工作。至于实验API ...不幸的是,扩展的核心功能之一就是它(它将在近期内实现非实验,据Google称,但我不想推迟发布,直到它实现) 。向(大多数非技术精通的)用户解释如何启用它是我关心的问题,也是我试图发布自定义Chromium安装程序的主要原因 – shesek 2011-12-30 06:00:03

+0

如果临时发布允许用户使用适当标志的脚本, 然后?我不确定所有操作系统,但是在Mac OS X标志存储在'〜/ Library/Application Support/Google/Chrome/Local State'(一个JSON文件)中,位于'browser.enabled_labs_experiments'下。 – duskwuff 2011-12-30 06:04:58

+0

这也可以工作我猜...但是在浏览器上启用实验功能真的是个好主意吗?我认为它没有经过谷歌的全面质量保证程序,并且可能会搞砸了一些东西(因为它们在“about:flags”页面中非常清楚地陈述)。也许我应该为此创建一个单独的配置文件?我真的希望只给他们一个可执行文件,只需在他们的桌面上添加一个带有品牌图标的快捷方式即可运行:-( – shesek 2011-12-30 06:20:45