Відкрийте хром і запустіть сторінку налаштувань


4

Хтось знає, як запустити хром і негайно відкрити "хромований URL"?

Я намагаюся зробити такий ярлик, як це, але це не спрацювало, коли я намагався. він приймає лише http: // urls

GoogleChromePortable.exe "chrome://settings/"

Заздалегідь дякую, хто може допомогти


Цікаво ... GoogleChromePortable @ portableapps?
Елвін Вонг

так, це від портативнихapps. Я також спробував встановити хромований браузер і його не працює
fedmich

Не можете знайти спосіб. Я вже спробував досить багато спроб "викрасти" Chrome, але здається, що Chrome досить безпечний, щоб мене зупинити: P
Елвін Вонг,

Відповіді:


4

Гаразд, тому я нарешті з'ясував "хак". Цей хак вимагає створення розширення для обробки запиту. Я вже пробував досить багато спроб "викрасти" 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.

Удачі!


1
Ей, Елвін, дякую за ваші зусилля з цього приводу. Оскільки я також розробник розширень. Я розумію, які тут ваші коди. Хороший хак, якщо я можу сказати, але його трохи надмірно, хоча. Я все ще шукаю більш просте рішення командного рядка, але +1 для вас вже :)
fedmich

@fedmich Оскільки Chrome зробив усе можливе з безпеки, ви не можете просто відкрити його chrome://settings/. Навіть у розширенні з використанням window.location.replace("chrome://settings/")помилок (спробуйте в консолі: [). Я можу використовувати лише chrome.tabs.updateдля цього. Хотіли б знати, чи є якесь простіше рішення.
Альвін Вонг

Так, якщо "зламане" розширення вимкнено, ця функція порушена. Зачекаємо деякий час, хтось інший, можливо, зможе дати інший підхід.
fedmich

2

Ось дуже просте рішення AutoHotkey:

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

0

Як тільки запускається хром, перейдіть до параметра chrome: // settings / Url, а потім для вибору при запуску скористайтеся певною URL-адресою. Покладіть туди URL-адресу налаштування хрому та натисніть кнопку ОК. Потім ви вибираєте міхур для цієї опції, і він перейде на сторінку налаштувань. Тепер, якщо ви хочете, щоб це було більше рішенням псевдоніму, просто скопіюйте хромований бінарний файл та конфігурацію, або якщо ви перебуваєте на mac os x, скопіюйте пакет додатка та зробіть це з другою версією чи основним вашим вибором. Ви також повинні перейменувати бінарні та конфігураційні установки, але знову ж таки існує кілька способів зробити це. А потім визначте відповідний шлях або псевдонім відповідно.


Дякуємо за допомогу. але мені потрібно рішення в Windows. Мені це потрібно у файлі lnk ярлика. то, можливо, пізніше я міг би це
зашифрувати
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.