
前の質問stdinに関連するいくつかの良い答えを得ましたが、それらのどれもFirefox 9.0.1では動作しません(編集する:始めるべきことを読んでいないので新しいFirefoxプロセス仕事をさせてください(@manatworkに感謝します):
echo '<h1>hello, world</h1>' | firefox /dev/fd/0
file:///dev/null
結果はURLを含むがテキストは含まない新しいタブになります。cat | firefox /dev/fd/0
file:///dev/null
結果はURLを含むがテキストは含まない新しいタブになります。テキストを1行入力して押すと終了Enterし、新しいタブには何も表示されません。firefox <( echo '<h1>hello, world</h1>' )
[マイプロファイル]フォルダを含む新しいタブを開きます。
Firefox 9.0.1以降でこの機能を実装する方法はありますか?
その理由は、交換されない限りメモリにのみ保存され、停電が発生しても何も残さないタグを生成できるとよいでしょう。
答え1
答え2
@userunknownの提案に従って、ファイルシステムタイプで/tmp
ない場合は、直接tmpfs
使用または作成できます(両方ともメモリに保持されています)。/dev/shm
tmpfs
/mnt/tmp && mount -t tmpfs none /mnt/tmp
答え3
その理由は、交換されない限りメモリにのみ保存され、停電が発生しても何も残さないタグを生成できるとよいでしょう。
他のUnixシステムについてはよくわかりませんが、Linuxでは/tmp
起動/終了するたびに削除されます。だから
echo "<html><head><title> FooTemp </title></head></html>" \
> /tmp/foo.html && firefox /tmp/foo.html && rm /tmp/foo.html
私にとってうまくいきます。
おそらくもっと便利です。 Firefoxでファイルを開いてすぐに削除します。テストしました。
echo "<html><head><title> FooTemp </title></head></html>" > \
/tmp/f3.html && (firefox /tmp/f3.html & sleep 3 ; rm /tmp/f3.html)
レンダリングに数秒待ってから削除してください。私に魅力のように動作します。 /tmp/f3.htmlは3秒後には表示されませんが、ls /tmp/*html
ブラウザには表示されません。
答え4
Firefox 9以降をサポートデータURI方式。すべてのHTMLにdata:text/html,
プレフィックスが必要です。
shell ~> firefox -new-tab 'data:text/html,<html><body><h1>Hello World</h1></body></html>'
標準ではありませんが、機能する必要があります。
shell ~> firefox -new-tab "data:text/html,"`cat myfile.txt`