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 | お客さま番号 (後半) |