2021年11月9日 星期二

web browser

這裡講的是瀏覽器的預設啟動方式. 由於有在用 RAMdisk, 也會習慣性的把 browser cache 指到 RAMdisk 去, 這種簡單的動作在捷徑或 taskbar pin 上都可以透過下達 --disk-cache-dir (chrome 家族 browser) 完成. 但如果是透過超聯結直接開 (例如直接開 .html 檔) 時, 這個參數就無法同時套用. 
這個修改方式是無意間找到的, 這裡預設 RAMdisk 指到 b:\user, 將以下存成一個 .txt 檔, 再 rename 為 .reg 檔:
----
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\BraveFile\shell\open\command]
@="\"C:\\Program Files\\BraveSoftware\\Brave-Browser\\Application\\brave.exe\" --disk-cache-dir=b:\\user\\brave --single-argument %1"
[HKEY_CLASSES_ROOT\BraveHTML\shell\open\command]
@="\"C:\\Program Files\\BraveSoftware\\Brave-Browser\\Application\\brave.exe\" --disk-cache-dir=b:\\user\\brave --incognito --single-argument %1"
[HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command]
@="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" --disk-cache-dir=b:\\user\\chrome --single-argument %1"
[HKEY_CLASSES_ROOT\MSEdgeHTM\shell\open\command]
@="\"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe\" --disk-cache-dir=b:\\user\\msedge --inprivate --single-argument %1"

----
firefox & vivaldi browser 的 registry 也在 HKEY_CLASSES_ROOT\下, 但因為這兩個 browser 安裝時是 by user 各別安裝, 所以沒有固定路徑, 要手動進去 regedit 裡改. 
firefox 為 HKEY_CLASSES_ROOT\FirefoxHTML-<USERID>\shell\open\command, 
vivaldi 為 HKEY_CLASSES_ROOT\vivaldi 為 vivaldiHTML.<USERID>\shell\open\command,

指定 defaults 工作目錄: chrome / chromium / brave / vivaldi / edge (firefox 為內定) 為 --disk-cache-dir= 
指定無痕模式 chrome / chromium / brave / vivaldi 為 --incognito, edge 是 --inprivate, firefox 是 -private-window
chromium like (chrome, chromium, brave, vivaldi) 用的其它參數可以參考這裡, edge 雖然系出 chromium 但有改掉一些東西, 不完全相同. 至於 firefox 我沒再用了不知道..

這樣可以直接開網頁時就是無痕+工作目錄指定到 RAMdisk, 個人習慣.

ubuntu linux (xubuntu 20.04) 是修改 application 敘述, 如 brave:
nano ~/.local/share/applications/brave-browser.desktop
[Desktop Entry]
...
Exec=/usr/bin/brave-browser-stable %U --disk-cache-dir=/dev/shm/brave

[Desktop Action new-window]
...
Exec=/usr/bin/brave-browser-stable --disk-cache-dir=/dev/shm/brave

[Desktop Action new-private-window]
...
Exec=/usr/bin/brave-browser-stable --incognito --disk-cache-dir=/dev/shm/brave

桌面或 panel bar 執行直接參考這裡, 改一個就完工了.
vivaldi desktop 檔案則是:
 ~/.local/share/applications/vivaldi-stable.desktop
edge 或 firefox 我不知道, 猜想應該是一樣的改法...