Работа над сценарием для автоматизации некоторых задач в 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 с моим профилем пользователя по умолчанию и открывает их там.
Какие-либо предложения о том, как открыть их в «Другой профиль»?
Если вы пропустите профиль, firefox
откроет URL в одной из ваших открытых программ Firefox. Вы должны явно упомянуть это:
firefox -P 'Another Profile' http://example.com/
Вы также можете открыть несколько URL-адресов одновременно и объединить их, избавляя от необходимости спать:
firefox -P 'Another Profile' http://example.com/ http://example.net/
Одна вещь, которую я сделал, чтобы обойти проблему, которую вы упомянули, - это открыть локальный 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>