Я хочу иметь возможность создавать сочетания клавиш для Dewey (расширение Chrome для управления закладками) с помощью BetterTouchTool. Инструменты BetterTouch позволяют открывать URL-адреса, но если я попытаюсь ввести URL-адрес "chrome-extension://aahpfefkmihhdabllidnlipghcjgpkdm/app.html#/main", он откроет "файл:///chrome-extension://aahpfefkmihhdabllidnlipghcjapp.lpgh/jp.tmlm / основной "вместо. Поэтому я хотел бы создать скрипт, который будет запускать этот URL. Как я могу это сделать?

1 ответ1

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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .