製作原理
便攜版需要基於免安裝版製作,剛好 Chromium 都是免安裝版。將 Chromium 的個人設定檔資料夾放入 Chromium 瀏覽器資料夾中,讓 Chromium 從瀏覽器資料夾中直接調用個人設定檔。
製作步驟
首先找出 Chromium 的個人設定檔資料夾位置
\Documents and Settings\Administrator\Local Settings\Application Data\Chromium\User Data
將個人設定檔資料夾「User Data」移動到 Chromium 瀏覽器資料夾中。
從 chrome.exe 建立捷徑,給該捷徑目標中的 chrome.exe 後面加入啟動參數「--user-data-dir="User Data"」
捷徑使用絕對路徑,如果 Chromium 瀏覽器資料夾改名或變更位置,捷徑也要作相應變更。為避免這個問題,應使用批次檔建立相對路徑。
chrome --user-data-dir="User Data"
另外加入程式開啟後視窗最大化的啟動參數「--start-maximized」
chrome --user-data-dir="User Data" --start-maximized
批次檔執行後會有 DOS 視窗出現,可將批次檔轉為 EXE 執行檔避免出現 DOS 視窗。我已經做好一個,將其放在與 chrome.exe 同一個資料夾中。
檔案下載:Chromium Portable.7z
備用載點一
備用載點二
文章標籤
全站熱搜

"使用批次檔建立相對路徑" -> 不太懂耶,能否詳細解說?(批次檔的內容是?) 如果資料夾位置改變,則刪掉舊捷徑,建立新捷徑後再拖到你要的地方,不是比更改舊捷徑容易些?
批次檔的內容文章中有寫,就是 chrome --user-data-dir="User Data" 因為 chrome.exe 必須加入啟動參數,所以如果用 chrome.exe 生成的捷徑,無論瀏覽器資料夾位置改變與否,都必須修改捷徑。 如果用我說的已經加入啟動參數的批次檔傳送到桌面當作捷徑,每次瀏覽器資料夾位置改變後,只需將捷徑重新傳送到桌面即可。批次檔是放在與 chrome.exe 同一個資料夾中。 你自己親自試驗一遍就會明白。
我懂了... 先建立一個批次檔,以帶參數的方式去呼叫chrome.exe 再建立此批次檔的捷徑 是嗎?
正確!
如果設為預設瀏覽器~那開啟一般的html文件時,還是會開啟沒加參數的chrome.exe,那還是不能用個人資料夾。 我看了http://www.chromi.org/archives/3244和http://mrsai.blogspot.com/2010/01/chrome.html的解決方法,還是試不出來~第一個是因為我是XP沒mklink,網路上找了好久也找不到;第二個是登錄檔改了也沒用,不知道是我改錯還是Chromium無效(我登錄檔的路徑是HKEY_CLASSES_ROOT\ChromiumHTML.Administrator\shell\open\command 我的版本6.0.398.0 (46606))~希望您幫忙試試是否可以,或是有其他解決方法?感謝您!!
你好。等一下再給您答覆,我現在有些緊急狀況要處理。
我後來用juncion(http://technet.microsoft.com/zh-cn/sysinternals/bb896768.aspx)代替mklink 暫時用第一個方法 把user data連結到想要的資料夾,但登錄檔還是改不出來XD~
登錄檔我也試過沒有改出來,測試的是 Chrome 4.1.249.1064。 也試過別的方法但是不行。
謝謝您的幫忙以及回覆~ 忘了說 我用junction的方法是參考" http://bbs.chromi.org/thread-4329-1-1.html "的 2009/5/28 更新。也給各位作參考! 不過後來發現,如果用junction來符號連結(symbolic link)的方法,雖然不用打--user-data-dir參數就可以用,但 沒加參數 會在安裝擴充元件時,出現錯誤。(好像會抓不到位址??) 只好 開啟加有 --user-data-dir參數的Chromium捷徑去安裝,才不會出問題。 (或者你要先安裝好元件後再符號連結也可以。) P.S 我上面提供的junction連結是1.04版~後來有看到1.05版的(http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx)
看來只有這個方法了,好在應該不會經常灌擴充套件,所以應該影響不大。
感謝大大的分享與教學(非常詳細) 這樣使用Chromium就放便許多 謝謝
You are welcome.
我自己改了登錄檔(前提是要先設Chromium為預設瀏覽器,這樣改以下這些就夠了!)~ 這樣開啟"網頁捷徑"時,就可以開啟帶有user data參數的chrome.exe,搭配加"--user-data-dir"的捷徑,就不需要用符號連結了^^,唯一的缺點是如果直接開啟chrome.exe或開啟沒加"--user-data-dir"的捷徑還是不行,因為chrome.exe預設是如此。 Windows Registry Editor Version 5.00 ;D:\\Chromium\\chrome.exe\ 和 D:\\Chromium\\User Data\ 改為自設資料夾,路徑請照此格式。 ;前面是chrome.exe路徑,後面是User Data路徑 [HKEY_CLASSES_ROOT\ChromiumHTML\shell\open\command] @="\"D:\\Chromium\\chrome.exe\" --User-data-dir=\"D:\\Chromium\\User Data\" -- \"%1\"" [HKEY_CLASSES_ROOT\Applications\chrome.exe\shell\open\command] @="\"D:\\Chromium\\chrome.exe\" --User-data-dir=\"D:\\Chromium\\User Data\" -- \"%1\"" [HKEY_CLASSES_ROOT\ftp\shell\open\command] @="\"D:\\Chromium\\chrome.exe\" --User-data-dir=\"D:\\Chromium\\User Data\" -- \"%1\"" [HKEY_CLASSES_ROOT\http\shell\open\command] @="\"D:\\Chromium\\chrome.exe\" --User-data-dir=\"D:\\Chromium\\User Data\" -- \"%1\"" [HKEY_CLASSES_ROOT\https\shell\open\command] @="\"D:\\Chromium\\chrome.exe\" --User-data-dir=\"D:\\Chromium\\User Data\" -- \"%1\"" [HKEY_CURRENT_USER\Software\Classes\ftp\shell\open\command] @="\"D:\\Chromium\\chrome.exe\" --User-data-dir=\"D:\\Chromium\\User Data\" -- \"%1\"" [HKEY_CURRENT_USER\Software\Classes\http\shell\open\command] @="\"D:\\Chromium\\chrome.exe\" --User-data-dir=\"D:\\Chromium\\User Data\" -- \"%1\"" [HKEY_CURRENT_USER\Software\Classes\https\shell\open\command] @="\"D:\\Chromium\\chrome.exe\" --User-data-dir=\"D:\\Chromium\\User Data\" -- \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromiumHTML\shell\open\command] @="\"D:\\Chromium\\chrome.exe\" --User-data-dir=\"D:\\Chromium\\User Data\" -- \"%1\"" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\chrome.exe\shell\open\command] @="\"D:\\Chromium\\chrome.exe\" --User-data-dir=\"D:\\Chromium\\User Data\" -- \"%1\""
感謝分享。直接開啟 chrome 就用自製的含有參數的便攜版即可。這樣魚和熊掌皆可兼得。
您好 小女子chromium已先在pc上試玩了 但是我想要吧現有的設定變成便攜版,方便回家使用 請問步驟該怎麼做? pc版的設定怎麼儲存在硬碟中? 是先移除pc板還是先在usb重新執行chromium? 再麻煩各位指導 謝謝:)
chrome --user-data-dir="User Data" "User Data" 資料夾已經在瀏覽器資料夾內,所以就把整個 Chromium 的瀏覽器資料夾複製到USB隨身碟中,回家後再把整個 Chromium 的瀏覽器資料夾複製到家中的電腦即可。
其實在批次檔開頭加上start就不會一直有dos視窗在後面了啊 例如: start chrome --user-data-dir="User Data"
果然如此。感謝分享。
如果在Chrome執行檔後面加入User-Agent參數 這樣用AutoHotkey轉出來的EXE會不能用! 已確認BAT原檔可正常使用,是因為會有衝突嗎?
沒遇到過您所說的問題。 這是我的可以用的 AutoHotkey 的腳本供您參考: run chrome --user-data-dir="User Data" --start-maximized --user-agent="Opera/10.00 (Windows NT 5.2; U; zh-tw) Presto/2.2.0" --disk-cache-dir="R:\TEMP" return