打開 chrome 並啟動設定頁面

打開 chrome 並啟動設定頁面

有誰知道如何啟動 chrome 並立即打開“chrome url”?

我正在嘗試創建這樣的快捷方式,但是當我嘗試時它不起作用。它只接受 http:// url

GoogleChromePortable.exe "chrome://settings/"

預先感謝誰可以幫忙

答案1

好吧,我終於想出了一個「黑客」方法。此駭客需要建立一個擴充來處理請求。我已經嘗試過很多次嘗試用更簡單的方法「劫持」Chrome,但似乎 Chrome 足夠安全,可以阻止我這樣做,這是我能得到的最接近的方法。

首先,在硬碟上可存取的位置建立一個空目錄。

manifest.json建立一個包含以下內容的文件:

{
    "name": "Open Chrome URLs",
    "version": "1.0",
    "manifest_version": 2
}

open.html建立一個包含以下內容的文件:

<html>
<head>
<title>Open Chrome URLs</title>
<script type="text/javascript" src="open.js"></script>
</head>
<body>
</body>
</html>

open.js建立一個包含以下內容的文件:

window.addEventListener("load", function(){
    var key = "secretKey"; // replace "secretKey" with your own secret key
    if(window.location.search == "?key=" + key && window.location.hash.length > 1){
        chrome.tabs.update({
            'url': "chrome://" + window.location.hash.substr(1) + "/"
        });
    }else{
        document.body.appendChild(document.createTextNode("Invalid"));
    }
});

如果需要,請將密鑰替換為您自己的密鑰。

然後,開啟「擴充」頁面 ( chrome://extensions/)。

選取“開發人員模式”複選框,然後按一下“載入解壓縮的擴充功能”,然後選擇您剛剛建立的目錄。

現在您應該看到出現了一個新的擴充。

新擴充

複製擴充 ID。

最後,使用以下 URL 作為參數啟動 Chrome。

chrome-extension://nihlceAnywayPutTheExtensionIdHere/open.html?key=secretKey#settings

將第一部分的擴充 ID 替換為您剛剛複製的擴充 ID。

還將 替換secretKey為您在上面設定的值。

您也可以使用大多數其他 Chrome 網址來代替設定。

注意:您需要 Chrome 的快捷方式,而不是網路連結。

祝你好運!

答案2

這是一個非常簡單的 AutoHotkey 解決方案:

WinActivate Chrome 
send ^t
sleep 100 
sendraw chrome://settings/ ; any URL works 
sleep 100 
send {enter}

答案3

下列自動熱鍵腳本可用於多種基於Chrome的瀏覽器。

; This script opens the "About" page in a Chrome-based Web browser
; -------------------------------------
; To use a different Chrome variant, change the following variables
EnvGet, pf, ProgramFiles(x86) ; For 64-bit browsers: ProgramW6432
dir = %pf%\Google\Chrome\Application ; Browser's drive and directory
protocol = chrome ; Start of the URL, and also the name of the Windows process
tabName = New Tab - Google Chrome ; How the browser names new tabs
; -------------------------------------
proc = %protocol%.exe ; Full name of the Windows executable file
app = %dir%\%proc% ; Full path to the browser
winTitle = ahk_exe %proc% ; Identify the window by the executable file's name
Menu, Tray, Icon, %app% ; Use the browser's icon for this script
Process, exist, %proc% ; See whether the browser is already running
If NOT ErrorLevel ; Browser is not currently running, so run it
 Run, "%app%"
WinWait, %winTitle%,, 200
If ErrorLevel
{
 MsgBox, 48, Error, Browser window was not found.`n`nRef: %A_ScriptFullPath%
 Exit, 1
}
WinActivate, %winTitle%
Send ^t ; Open a new tab in the browser
WinWait, %tabName%,, 20
If ErrorLevel ; The new browser tab was not found
 Exit, 1
Sleep, 100
WinActivate, %winTitle%
Send %protocol%://settings/help{ENTER} ; Open the browser's "About" page
Exit

答案4

chrome 啟動後,進入 chrome://settings/ Url,然後選擇啟動時使用特定 URL 的選項。將 chrome 設定 url 放在那裡,然後按一下「確定」。然後,您選擇該選項的氣泡,它將開始進入該設定頁面。現在,如果您希望這更像是一個別名解決方案,只需複製chrome 二進位檔案和配置,或者如果您使用的是mac os x,則複製應用程式套件並使用您選擇的第二個版本或主要版本執行此操作。您還應該重命名二進位和配置,但同樣總是有不止一種方法可以做到這一點。然後相應地定義您的快捷方式或別名。

相關內容