[解決済み】Firefoxでコマンドラインから全ページのスクリーンショットを撮影する
質問
私はVPSのXvfbでFirefoxを動かしています。私がしたいことは、ページの全ページのスクリーンショットを取ることです。
を使えば、Firefoxを特定のページにリダイレクトさせることができます。
firefox http://google.com
で、ImageMagickを使ってスクリーンショットを撮る(X内部)。
import root -window output.jpg
問題は、ほとんどのページでスクロールが必要で、事前に高さを知ることができないことです。
もう一つの方法は、非常に大きな高さ(4000pxなど)を選んで、画像を処理して無駄な部分を削除することです。でも、それだと無駄な処理が発生してしまいます。
Firefoxのアドオンはたくさんありましたが、シェルコマンドラインでプログラミングできる解決策を探しています。
編集:結局、自作で ファイヤーフォックス拡張機能 を行うためのものです。
解決方法は?
その デベロッパーツールバーGCLIと シフト + F2 ショートカットはFirefoxのバージョン60で削除されました . 60以降でスクリーンショットを撮影する場合。
- プレス Ctrl + シフト + K をクリックすると、開発者用コンソールが開きます ( オプション + ⌘コマンド + K macOSの場合)
-
タイプ
:screenshot
または:screenshot --fullpage
Firefoxバージョン60の場合。
プレス シフト + F2 または ツール > ウェブデベロッパー > デベロッパーツールバー をクリックすると、コマンドラインが表示されます。書いてください。
screenshot
を押してください。 入力 をクリックすると、スクリーンショットが撮れます。
質問に完全に答えるなら、見える部分だけでなく、ページ全体を保存することも可能です。
screenshot --fullpage
また、スクリーンショットをクリップボードにコピーするには、以下のようにします。
--clipboard
オプションを使用します。
screenshot --clipboard --fullpage
Firefox 18 は、コマンドに引数を渡す方法を変更したため、引数の前に "--" を追加する必要があります。
Firefox 88.0
は、スクリーンショットを撮るための新しい方法を提供します。もし
extensions.screenshots.disabled
に設定されています。
false
で
about:コンフィグ
を選択すると、画面を右クリックし
スクリーンショットを撮る
. また、カスタマイズでメニューに追加できるスクリーンショットメニューボタンも用意されています。
ドキュメントとコマンドの一覧はこちら こちら .
<サブ PS. スクリーンショットの保存先は ダウンロード ディレクトリに保存されます。
関連
-
[解決済み] ディレクトリが存在しない場合のみmkdirする方法は?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] MySQLでコマンドラインを使用してユーザーアカウントのリストを取得するにはどうすればよいですか?
-
[解決済み] コマンドラインから .bash_profile を再読み込みする方法は?
-
[解決済み] コマンドラインからすべての環境変数をリストアップ
-
[解決済み] 整数の合計を1行に1つずつ表示するシェルコマンド?
-
[解決済み] コマンドラインからの 'git commit -m' に改行を追加する
-
[解決済み】rakeタスクにコマンドライン引数を渡す方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] のコマンドがzshで見つからない [閉店]。
-
[解決済み] usr/bin/envはどのような効果があるのでしょうか?
-
linuxのbashで引数が多すぎる問題の解決法
-
[解決済み] ファイルにechoコマンドで書き込み、追記するには?
-
[解決済み] テキストファイルから、特定の文字列を含むすべての行を削除するにはどうすればよいですか?
-
[解決済み】Unixのコマンドラインやシェルスクリプトでテキストファイルの行をシャッフルする方法は?
-
[解決済み】シェルスクリプトにコマンドが存在するかどうかを確認するにはどうすればいいですか?重複
-
[解決済み] カットで列を並べ替える
-
[解決済み] awk/sed で複数回発生する可能性のある 2 つのマーカーパターンの間の行を選択する方法
-
[解決済み] sed 全単語検索と置換