2010-10-06

利用PureBasic寫一個可攜版的chrome

其實一直覺得chrome是個好瀏覽器,但是很奇怪都沒有適當的可攜版本.雖然網路已經有人寫過,但我自己也嘗試寫一個,而且順便還把一些參數設定也都放到ini設定檔裡面,方便使用.這程式用PureBASIC寫,是個法國人開發的軟體,不貴,所以我有買正式版權......



;
; Chrome Portable with Chromium
; Written by JW ,NB studio
;
workdir$=""
temp$=""
parameter$=""

If OpenFile(0,"chrome.ini")
  workdir$=ReadString(0)
  workdir$=workdir$+"\"
While Eof(0) = 0           ; loop as long the 'end of file' isn't reached
  temp$=ReadString(0)      ; display line by line in the debug window
  parameter$=parameter$+Space(1)+temp$
Wend
CloseFile(0)               ; close the previously opened file
Else
    MessageRequester("Information","Couldn't open the file!")
EndIf  
GB = RunProgram(workdir$+"chrome.exe",parameter$, workdir$)

其實這程式不難,就只是開啟設定檔,把你所要設定參數讀入之後,就去開啟chromium,為何會用purebasic?!其實這用python寫也行,但是python編譯後的檔案太大,purebasic則是只產生出大概10多k的檔案,當然就用它囉!

接著要說明的是設定檔
chrome-win32 <-- chrome主程式路徑,這樣是方便你可以用chromium, google chrome, 乃至於chrome canary版本
--user-data-dir=".\..\UserData" <-- 使用者資料設定檔,我這樣設定,會把這些資料放在跟主程式同一層的userdata目錄下
--disk-cache-size=52428800 <-- 快取上限50M
--media-cache-size=52428800 <-- 媒體快取上限50M

你只要建立一個主要目錄,把這程式跟設定檔放入,再手動下載你要的chrome版本,放在目錄下,接著你就有一個可攜本版了!而之後的更新,就...直接把檔案蓋過去就行囉,又或者你要按版本放不同目錄,都可以

沒有留言: