有人知道如何启动 chrome 并立即打开“chrome url”吗?
我正在尝试创建这样的快捷方式,但是尝试后它不起作用。它只接受 http:// 网址
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 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 放在那里并单击确定。然后选择该选项的气泡,它将启动到该设置页面。现在,如果您希望这更像是一个别名解决方案,只需复制 chrome 二进制文件和配置,或者如果您使用的是 mac os x,请复制应用程序包并使用您选择的第二个版本或主要版本执行此操作。您还应该重命名二进制文件和配置,但同样,总是有多种方法可以做到这一点。然后相应地定义您的快捷方式或别名。