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