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 の最初の部分を、先ほどコピーした部分に置き換えます。

また、をsecretKey上記で設定したものに置き換えます。

設定の代わりに、他のほとんどの Chrome URL を使用することもできます。

注: インターネット リンクではなく、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 を入力して [OK] をクリックします。次に、そのオプションのバブルを選択すると、その設定ページが起動します。これでエイリアス ソリューションとして機能させたい場合は、Chrome バイナリと構成をコピーするか、Mac OS X の場合はアプリ パッケージをコピーして、2 番目のバージョンまたはプライマリ バージョンのいずれかを選択します。バイナリと構成の名前も変更する必要がありますが、これも複数の方法があります。次に、それに応じてショートカットまたはエイリアスを定義します。

関連情報