chrome以窗口模式運行(無地址欄與標籤欄)


客戶希望我們開發的不是一個B/S系統,而是一個客戶端應用。

還有在一些需要全屏的需求的B/S系統的時候,需要隱藏所有瀏覽器的相關的內容。

按F11的全屏不能滿足要求。

 

只需做如下操作:

  1. "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app=http://www.baidu.com  

 若需最大化增加"--start-maximized"



效果如下:



Chrome命令行參數暢談(一)
命令行參數是Chromium提供的一種延伸功能的方法,Chrome和Chromium都支持在啓動時使用命令行參數,有些參數會改變瀏覽器功能和行爲方式,有些則是測試和調試用的。目前Chrome有1000個左右的命令行參數。

一、使用方法:

1. 更改快捷方式,使用此法須要用此快捷方式啓動chrome纔會帶參數;
在快捷方式的“目標”輸入欄內chrome.exe之後,添加“空格--參數”;

 


2. 修改註冊表,使用此法即使從其他程序調用chrome而非從快捷方式打開,也會帶着參數啓動。例如:
Windows RegistryEditor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command]
@="\"C:\\Users\\lenovo\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe\"  --參數 --參數 -- \"%1\""

                               

 

二、目的和意義:
1. 擴充可以自定義的選項範疇,如user-data-dir="D:\userdata"自定義用戶數據位置;
2. 實現某些調試功能,如user-agent="Chromium or whatever",改變自己的user agent以僞裝成其他瀏覽器;


                                
登錄/註冊後可看大圖

3. 快速調整設置,如--lang=zh_TW,將顯示語言改爲繁體中文。

三、常用命令行參數介紹:
1. --incognito,設置瀏覽器直接從隱身模式啓動功能,您在隱身模式中瀏覽網頁不會保留瀏覽器記錄、Cookie存儲庫或搜索記錄,會保留下載的文件和已存的書籤。
2. --start-maximized,啓動時自動最大化窗口。
3. --lang=en_US,設置語言爲英語_美國(這裏可以寫各種語言代碼),快速切換顯示語言,而免去在設置中點擊數次並重啓的麻煩。
4. --user-agent="thatis my user agent"(如果字符串不含空格則無需引號),設置僞造的用戶代理字符串,可以驗證網站對於不同瀏覽器採取的不同的行爲。
5. --user-data-dir=D:\userdata,設置自定義用戶數據位置,對於系統盤空間較小,希望把用戶數據(包含緩存)放在其他位置的用戶非常有用。
6. --disable-images,設置爲禁止圖像,對於流量有限制,或者其他不想看圖的人羣非常有用。
7. --no-sandbox,不使用沙箱,在和某些殺毒軟件有衝突時,可以關閉沙箱。
8. --trusted-plugins,僅使用信任的插件。
9. --restore-last-session,啓動時恢復最近的會話。

四、分類
Chrome依據參數的功能和性質,把所有參數分成了11個大類,接下來,我們會依次介紹這些類別中比較有意思的命令行參數。

五、Chrome命令行參數之基礎類
1. --debug-on-start,如果程序包含基礎/調試/debug_on_start_win.h,(僅限於Windows),該過程將​​自啓動JIT系統註冊的調試器,並會等待60秒鐘,讓調試器連接到自身並打一個斷點。
2. --disable-breakpad,禁用崩潰報告。
3. --wait-for-debugger,在60秒之內,等待一個調試器接入Chrome。
4.--test-child-process,當運行特定的派生子進程的測試,此開關會告訴測試框架,當前進程是一個子進程。
5.--enable-crash-reporter,表示崩潰報告應該啓用。由輔助進程不能訪問到所需文件的平臺作出這個決定,此標誌由內部產生。
6.--enable-crash-reporter-for-testing,用於在調試環境中打開Breakpad(一個非常實用的跨平臺的崩潰轉儲和分析模塊)崩潰報告,崩潰報告在那裏通常會被編譯,但被禁用了。
7.--full-memory-crash-report,生成全部內存崩潰報告。
8.--enable-low-end-device-mode,改寫低端設備檢測,啓用低端設備的優化。
9.--disable-low-end-device-mode,改寫低端設備檢測,禁止低端設備的優化。
 
附其它收集命命令行參數:

disable-accelerated-compositing    禁用加速
disable-winsta    禁用渲染備用窗口
disable-application-cache    禁用應用程序緩存
disable-apps  禁用應用程序
disable-audio    禁用音頻
disable-auth-negotiate-cname-lookup
disable-background-networking  禁用後臺聯網
disable-backing-store-limit    禁用存儲數量限制,可以防止在打開大量的標籤窗口時,頁面出現閃爍的現象。
disable-byte-range-support    禁用緩存的支持字節範圍
disable-click-to-play    禁用點擊播放
disable-connect-backup-jobs    如果超過指定的時間,則禁用建立備份的TCP連接
disable-content-prefetch    禁用內容預取
disable-custom-jumplist    禁用Windows 7的JumpList自定義功能
disable-databases    禁用HTML5的數據庫支持
disable-desktop-notifications    禁用桌面通知(默認窗口啓用)
disable-dev-tools    禁用所有頁面的渲染檢測
disable-device-orientation    禁用設備嚮導
disable-webgl    禁用WebGL實驗功能
disable-extensions    禁用擴展
disable-extensions-file-access-check    禁用擴展文件訪問檢查
disable-geolocation    禁用地理位置的JavaScript API
disable-glsl-translator    禁用GLSL翻譯
disable-hang-monitor    禁止任務管理器監視功能
disable-internal-flash    禁用內部的Flash Player
disable-ipv6    禁用IPv6
disable-preconnect    禁用TCP/IP協議
disable-javascript    禁用JS
disable-java    禁用Java
disable-local-storage     禁用本地存儲
disable-logging    禁用調試記錄
disable-new-tab-first-run  禁用新標籤顯示的通知
disable-outdated-plugins    禁用過時的插件
disable-plugins    禁止插件
disable-popup-blocking    禁用阻止彈出窗口
disable-prompt-on-repost
disable-remote-fonts    禁用遠程字體
disable-renderer-accessibility    禁用渲染輔助功能
disable-restore-background-contents    當瀏覽器重新啓動後之前的網址被記錄
disable-session-storage    禁用會話存儲
disable-shared-workers    禁用共享,功能尚未完成
disable-site-specific-quirks    禁用指定站點設置的WebKit兼容性問題。
disable-speech-input    禁用語音輸入
disable-ssl-false-start    禁用SSL的虛假啓動
disable-sync    禁用同步
disable-sync-apps    禁用同步應用程序
disable-sync-autofill    禁用同步自動填表
disable-sync-bookmarks    禁用同步書籤
disable-sync-extensions    禁用同步擴展
disable-sync-passwords    禁用同步密碼
disable-sync-preferences    禁用同步偏好設置
disable-sync-sessions    禁用同步會話
disable-sync-themes    禁用同步主題(皮膚)
disable-sync-typed-urls    禁用同步輸入網址
disable-tab-closeable-state-watcher    
disable-translate    禁用翻譯
disable-web-resources    禁用網絡資源後臺加載服務
disable-web-security    禁用網絡安全提示?
disable-web-sockets    禁用網絡接口
safebrowsing-disable-auto-update  禁用自動升級(安全瀏覽)
disable-tls    禁用設置XMPP協議的客戶端同步控制
disable-flash-core-animation    禁用Flash核心動畫
disable-hole-punching    禁用Punching
disable-seccomp-sandbox    禁用沙盒
no-sandbox      啓動無沙盒模式運行



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章