Bitwardenのフォーム自動入力機能は便利なのだが、分割された入力フィールドに対して上手く入力できないという難点があった。
例えばネットバンキングのログイン画面における口座番号である。 三菱UFJダイレクトやSMBCダイレクトのログイン画面を見ると分かるように、店番号と口座番号を別々の入力フォームに入力する仕組みになっている。 このようなフォームで、口座番号をユーザー名として自動入力しようとすると、どちらか一方の入力フォームに全て補完されてしまい、上手く自動化できない。
Bitwarden公式ヘルプ (Custom Field | Bitwarden Help & Support)にヒントが記載されていた。
カスタムフィールドのフィールド名には、そのフィールドを補完する <input /> 要素の id 属性を指定できるらしい。
より正確には、カスタムフィールドのフィールド名には <input /> 要素の
id 属性name 属性aria-label 属性placeholder 属性のいずれかが指定でき、Bitwardenはこの順番で自動補完を試みる。
| カスタムフィールド名 | 対応するフィールド |
|---|---|
okyakusamaBangou1 | お客さま番号 (1部, 4桁) |
okyakusamaBangou2 | お客さま番号 (2部, 4桁) |
okyakusamaBangou3 | お客さま番号 (3部, 5桁) |
| カスタムフィールド名 | 対応するフィールド |
|---|---|
tx-branch-number | 店番 |
tx-account-number | 口座番号 |
tx-contract-number | ご契約番号 |
| カスタムフィールド名 | 対応するフィールド |
|---|---|
userId1 | 契約者番号 (前半) |
userId2 | 契約者番号 (後半) |
firstKeiyakushaNo | 契約者番号 (前半, 別導線) |
secondKeisyakushaNo | 契約者番号 (後半, 別導線) |
| カスタムフィールド名 | 対応するフィールド |
|---|---|
customerNo1 | お客さま番号 (前半) |
customerNo2 | お客さま番号 (後半) |