
有誰知道如何開啟特定瀏覽器來存取特定連結?
我有兩個連結想在 IE 中打開,其他連結則在 Chrome 中打開。這可能嗎?
答案1
正如建議的ahz 在另一個答案的評論中,你可以安裝瀏覽器選擇器作者:丹尼‧塔彭尼 (DanTup)。
這是一個手動設定過程,但相對容易做到。並且您有完整的源代碼來檢查它的功能。我剛剛安裝了它,設置花了幾分鐘,而且運行得很好。
它的工作原理是在 Windows 中註冊為 Web 瀏覽器(運行),然後使用“電腦設定”>“應用程式”>“預設應用程式”>“Web 瀏覽器”(可以使用 Windows+R 打開,鍵入、 Enter)BrowserSelector.exe --register
將其選擇為預設瀏覽器。ms-settings:defaultapps
當然,它不會處理瀏覽器中的內部鏈接,但在 Windows 程式中單擊的鏈接會在 INI 文件中指定的瀏覽器(或瀏覽器配置文件)中打開。
我個人將其設定為在僅用於 Facebook 的單獨 Chrome 設定檔中開啟 Facebook 連結。其他連結照常在最新使用的 Chrome 設定檔中開啟。這是我用來執行此操作的 INI 檔案(「Profile 7」是我的 Facebook Chrome 設定檔的名稱):
[browsers]
chrome = C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
chrome_facebook = "C:\Program Files (x86)\Google\Chrome\Application\chrome_proxy.exe" --profile-directory="Profile 7"
firefox = C:\Program Files (x86)\Mozilla Firefox\firefox.exe
ie = iexplore.exe
edge = microsoft-edge:{url}
; Url preferences.
; Only * is treated as a special character (wildcard).
; Matches are domain-only. Protocols and paths are ignored.
; Use "*.blah.com" for subdomains, not "*blah.com" as that
; would also match "abcblah.com".
[urls]
facebook.com = chrome_facebook
*.facebook.com = chrome_facebook
如果將 URL(包括路徑)括在/
...中,您甚至可以使用正規表示式來匹配它們/
。
該程式僅佔用50 KB的磁碟空間。
答案2
解決方案是一個單獨的“瀏覽器處理程序”程序。它將在 Windows 中設定為預設瀏覽器,但本身根本不會打開任何鏈接,而是向您顯示瀏覽器列表,並將 URL 轉發到您選擇的瀏覽器。如果您沒有針對特定檔案類型勾選「始終使用...」選項,則與 Android 上基本相同。
答案3
答案/解釋/技術:
不,沒有實際的方法可以做到這一點。 Windows 有一個「處理程序」列表,告訴它當不同類型的檔案和系統物件被啟動(例如開啟)時要做什麼(例如執行什麼程式)。該列表僅限於類型其中大部分只包含副檔名(例如 .EXE、.DOC
、.URL
等)。更糟的是,絕對沒有辦法根據內容文件的名稱,因為這需要 Windows (1)打開文件,以及 (2) 知道如何閱讀和解釋內容。
書籤(即「瀏覽器連結」)是純文字文件,.URL
其副檔名包含 URL。例如:
[InternetShortcut]
URL=http://www.org/blah.html
對於您想要的內容,Windows 需要知道如何開啟檔案、讀取和解析檔案、分析 URL 並據此做出決定。這是不可能發生的。
理論上有可以是一種實際實作檔案名稱/內容特定處理程序的方法。預覽處理程序允許 Windows 讀取檔案並提供有關該檔案的資訊(例如視訊長度和縮圖、音訊位元速率、DOC 檔案中的# 個單字等),因此框架已經存在,但目前還沒有辦法執行特定於內容的行動。
可能的解決方案:
如果確實只有兩個連結(即您不經常建立新書籤),那麼您最接近執行特定於 URL 的處理程序的方法是透過.URLc
複製預設 URL 檔案來建立您自己的檔案類型(例如 ) -鍵入並更改用於打開它的程式(瀏覽器)。
更好的解決方案1:
如果您的問題是某些網站要求IE(例如 Windows Update),那麼一個更簡單的選擇是安裝擴大喜歡IE選項卡。更好的甚至可以讓您將其配置為自動對指定的 URL 使用基於 IE 的選項卡。
更好的解決方案2:
建議的另一種選擇心理極客是為了創造一個正常的桌面捷徑將 URL 傳遞給 IE,而不是使用實際的 Internet 捷徑(也稱為書籤):
- 右鍵單擊桌面(或資料夾)上的空白區域,然後選擇
New->New Shortcut
- 對於位置,您只需輸入一個 URL 即可建立書籤(純文字
.URL
文件,但這不是您想要的,而是在 URL 前加上 前綴iexplore
。例如:iexplore http://www.org/
現在,它不再建立書籤文件,而是建立 Windows 捷徑(二進位.LNK
)。當您想要執行該特定網站時,它將使用指定的參數來執行指定的程式(在本例中為帶有目標 URL 的 IE)。它可以像書籤一樣啟動。
與上面提出的可能解決方案一樣,它假設很少有專案需要特殊處理,因為這意味著創建和維護它們需要更多的工作。請注意,由於這些是 Windows 快捷方式而不是書籤,因此在某些使用書籤的情況下(例如備份、重複檢測、書籤管理器等),它們不會按預期進行處理。 URL,那麼解決它應該不是什麼太大的問題。