打开 chrome 并启动设置页面

fed*_*ich 5 google-chrome command-line

有谁知道如何启动 chrome 并立即打开“chrome url”?

我正在尝试创建这样的快捷方式,但是当我尝试时它不起作用。它只接受 http:// url

GoogleChromePortable.exe "chrome://settings/"
Run Code Online (Sandbox Code Playgroud)

预先感谢谁可以帮忙

Alv*_*ong 5

好吧,我终于想出了一个“黑客”方法。此黑客需要创建一个扩展来处理请求。我已经尝试过很多次尝试用更简单的方法“劫持”Chrome,但似乎 Chrome 足够安全,可以阻止我这样做,这是我能得到的最接近的方法。

首先,在硬盘驱动器上可访问的位置创建一个空目录。

manifest.json创建一个包含以下内容的文件:

{
    "name": "Open Chrome URLs",
    "version": "1.0",
    "manifest_version": 2
}
Run Code Online (Sandbox Code Playgroud)

open.html创建一个包含以下内容的文件:

<html>
<head>
<title>Open Chrome URLs</title>
<script type="text/javascript" src="open.js"></script>
</head>
<body>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

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"));
    }
});
Run Code Online (Sandbox Code Playgroud)

如果需要,请将密钥替换为您自己的密钥。

然后,打开“扩展”页面 ( chrome://extensions/)。

选中“开发人员模式”复选框,然后单击“加载解压的扩展”,然后选择您刚刚创建的目录。

您现在应该看到出现了一个新的扩展。

新扩展

复制扩展 ID。

最后,使用以下 URL 作为参数启动 Chrome。

chrome-extension://nihlceAnywayPutTheExtensionIdHere/open.html?key=secretKey#settings
Run Code Online (Sandbox Code Playgroud)

将第一部分的扩展 ID 替换为您刚刚复制的扩展 ID。

还将 替换secretKey为您在上面设置的值。

您还可以使用大多数其他 Chrome 网址来代替设置。

注意:您需要 Chrome 的快捷方式,而不是互联网链接。

祝你好运!


小智 0

chrome 启动后,进入 chrome://settings/ Url,然后选择启动时使用特定 URL 的选项。将 chrome 设置 url 放在那里,然后单击“确定”。然后,您选择该选项的气泡,它将开始进入该设置页面。现在,如果您希望这更像是一个别名解决方案,只需复制 chrome 二进制文件和配置,或者如果您使用的是 mac os x,则复制应用程序包并使用您选择的第二个版本或主要版本执行此操作。您还应该重命名二进制文件和配置,但同样总是有不止一种方法可以做到这一点。然后相应地定义您的快捷方式或别名。