Как использовать Bash Script для открытия URL-адресов в другом профиле с помощью Firefox?

Работа над сценарием для автоматизации некоторых задач в Firefox.

Эти задачи должны выполняться через чистый профиль Firefox, поэтому они бывают быстрыми и не мешают моему обычному серфингу.

#!/bin/bash

# Launch clean firefox profile with parameters:
# -no-remote    don't connect to any running instance of firefox
# -P        run firefox through a profile
firefox -P 'Another Profile' &
sleep 4 # wait for firefox to load

# Open URLs
firefox -new-tab 'http://askubuntu.com/users'
firefox -new-tab 'http://askubuntu.com/badges'

К сожалению, мне не удается открыть URL-адреса в профиле «Другой профиль». Вместо этого Ubuntu запускает Firefox с моим профилем пользователя по умолчанию и открывает их там.

Какие-либо предложения о том, как открыть их в «Другой профиль»?

3
задан 2 July 2015 в 14:21

2 ответа

Если вы пропустите профиль, firefox откроет URL в одной из ваших открытых программ Firefox. Вы должны явно упомянуть это:

firefox -P 'Another Profile' http://example.com/

Вы также можете открыть несколько URL-адресов одновременно и объединить их, избавляя от необходимости спать:

firefox -P 'Another Profile' http://example.com/ http://example.net/
0
ответ дан 2 July 2015 в 14:21

Одна вещь, которую я сделал, чтобы обойти проблему, которую вы упомянули, - это открыть локальный HTML-файл с простым перенаправлением javascript. Я открываю firefox в профиле и указываю в качестве URL эту локальную HTML-страницу.

Вот пример кода, который я использую в html-файле для перенаправления в мой макрос. Я уверен, что есть более подходящие способы, но пока мне это подходит. О, я также использую тег закрыть все остальные, чтобы очистить начальную страницу.

<script language="JavaScript">
function redirect() {
    window.location.href = 'http://run.imacros.net/?m=Macro_folder/sub_folder/macro.js';
}
setTimeout(function(){
    redirect();
},(5 * 1000));
</script>
0
ответ дан 2 July 2015 в 14:21

Другие вопросы по тегам:

Похожие вопросы: