Я хочу иметь возможность создавать сочетания клавиш для Dewey (расширение Chrome для управления закладками) с помощью BetterTouchTool. Инструменты BetterTouch позволяют открывать URL-адреса, но если я попытаюсь ввести URL-адрес "chrome-extension://aahpfefkmihhdabllidnlipghcjgpkdm/app.html#/main", он откроет "файл:///chrome-extension://aahpfefkmihhdabllidnlipghcjapp.lpgh/jp.tmlm / основной "вместо. Поэтому я хотел бы создать скрипт, который будет запускать этот URL. Как я могу это сделать?
1 ответ
Вы можете использовать маленький трюк. Вы уже знаете, что можете открывать локальные файлы, используя file:
pseudoprotocol, так что вы можете создать файл HTML, который будет мгновенно перенаправлен на страницу расширения. Сохраните этот файл в каком-нибудь ненавязчивом месте и используйте его в качестве цели.
Вот HTML-код, который будет мгновенно перенаправлен на ваш URL при открытии:
<html>
<head>
<meta http-equiv="refresh" content="0;URL='chrome-extension://aahpfefkmihhdabllidnlipghcjgpkdm/app.html#/main'">
</head>
</html>
Вставьте его в любой текстовый редактор и сохраните с расширением .html
. Код не должен иметь отступ, вы можете поместить все эти вещи в один элемент, но я разделил его, чтобы сделать выбор немного более удобным.
Теперь вам нужно выяснить file:
URI для вашего HTML-документа. Чтобы сделать это, вы должны добавить его абсолютный путь к file:///
.
Например, если вы сохранили файл как /my/home/folder/chrome-redirect.html
, то вашим URI будет file:///my/home/folder/chrome-redirect.html
.
Проверьте, работает ли URI, вставив его в адресную строку Chrome - вы должны быть немедленно перенаправлены на добавочный URI. Если это работает, то вы можете использовать его в BetterTouchTool.
(трюк проверен на Chrome 38 dev на Windows)