ОК, так что я наконец разобрался в "взломе". Этот взлом требует создания расширения для обработки запроса. Я уже несколько раз пытался "угнать" 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/
).
Установите флажок "Режим разработчика" и нажмите "Загрузить распакованное расширение" и выберите каталог, который вы только что создали.
Теперь вы должны увидеть, что появилось новое расширение.
Скопируйте идентификатор расширения.
Наконец, запустите Chrome со следующим URL-адресом в качестве параметра.
chrome-extension://nihlceAnywayPutTheExtensionIdHere/open.html?key=secretKey#settings
Замените первую часть идентификатором расширения на тот, который вы только что скопировали.
Также замените secretKey
на тот, который вы установили выше.
Вы также можете использовать большинство других URL-адресов Chrome вместо настроек.
Примечание: вам нужен ярлык Chrome вместо интернет-ссылки.
Удачи!