2014年9月28日日曜日

フォームに入力した内容を自動保存 - Firefox の Form History Control

1. 復元しても、閉じてしまえば消えてしまうフォームの内容

Firefox でフォームに入力している最中、アプリケーションが落ちても元の状態に復元してくれる。

ただし、そのためには、

  • オプション > 一般 > 起動 > Firefox を起動するとき

において、「前回終了時のウィンドウとタブを表示する」を選択しておく必要がある。

SnapCrab_No-1538

しかし、復元されたタブ・ウィンドウを閉じてしまえば、フォームの内容は元に戻らない。

 

2. Lazarus から Form History Control に乗り換えた

これに対して、Lazarus Fom Recovery でテキストエリアに入力した文字を自動保存していた。利用できる最新の Lazarus は、バージョン 2.3。リリース日は August 4, 2011 と古い。また、Lazarus 3 は相変らず使えない。

SnapCrab_No-1539そこで、同じ機能を持つ Form History Control に乗り換えることにした。現在、最新のバージョンは 1.3.3.0。 February 7, 2014 にリリースされている。

このアドオンは Lazarus のように、フォームに入力した文字列を自動で保存してくれる。そのため、ブラウザがクラッシュしたときや、誤ってウィンドウを閉じてしまっても、入力したテキスト復元することができる。

Form History Control: Introduction to Form History Control によると、

This plugin also stores text from editor fields as you type, so you never have to loose your work when disaster strikes. Recover your lost work after session timeouts, network failures, browser crashes, power failures, and all other things that will destroy the hard work you just put into writing that important email, essay or blog post.

 

a. フォームの内容を復元

フォームに入力した内容を復元するには、

  • 復元したいフォームで右クリック > Form History > Restore editor field

より、保存された時刻と内容を確認し、復元対象を選ぶ。

SnapCrab_No-1540

 

b. 自動保存する条件を設定

フォームに入力した内容は、条件に応じて自動的に保存される。

自動保存されるタイミングを設定をするには、

  • 適当なページで右クリック > Form History > Options

を選択する。

SnapCrab_No-1541

  • Editor fields > Configuration > Version control

において、「最後に保存されてから ◯◯ 分経過したら保存」「◯◯ 文字以上入力したら保存」を選択肢から選ぶ。

SnapCrab_No-1542

 

c. フォームに入力した内容を検索

もし、復元したいフォームがどこのページか分からなくなっても、履歴から検索できる。

  • 適当なページで右クリック > Form History > Form History Control > Editor History タブ > Search フィールド

において、復元したいフォームに入力した単語を入れて検索。

SnapCrab_No-1538 (2)

保存された Content をダブルクリックし、表示されたダイアログの下部にある Copy to clipboard で内容をコピーし、Open Link でリンク先 を開くことができる。

SnapCrab_No-1538 (3)

 

d. テキストフィールドに入力したことにより、保存されデータをを確認

Firefox では、フォームのフィールドに入力した内容は保存される。

フォームの自動補完 | Firefox ヘルプ によると、

Firefox は、あなたが Web ページ上のフォームに入力した内容を記憶しています。フォームはテキストフィールドとも言います。Web ページ上の (検索ボックスなどの) フォームに何かを入力すると、次回そのページを開いた時、以前入力した内容を再利用できます。

Form History Control では、この内容を一覧し、特定の条件で抽出し、編集・削除することができる。

Form History Control: Introduction to Form History Control によると、

This plugin displays all form data that has been saved by the web browser with options to filter the data either by keyword, active page, active field or cleanup criteria. It is furthermore possible to sort the data by parameter including form field name, value, date or popularity.

  • 適当なページで右クリック > Form History > Form History Control > Show History タブ

を開く。詳細な条件で検索するには、Advanced Search ボタンをクリック。

SnapCrab_No-1539 (2)

保存されたくないデータ行で右クリックすると、データを削除することができる。また、逆にデータを挿入することも可能。