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
は、開いているFirefoxプログラムの1つでURLを開きます。明示的に言及する必要があります。
firefox -P 'Another Profile' http://example.com/
複数のURLを一度に開いて結合し、スリープの必要性をなくすこともできます。
firefox -P 'Another Profile' http://example.com/ http://example.net/
あなたが言及した問題を回避するために私がしたことの1つは、単純なjavascriptリダイレクトでローカルhtmlファイルを開くことです。プロファイルでfirefoxを開き、そのローカルhtmlページをURLとして指定します。
これは、私のマクロにリダイレクトするために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>