detect fields from label-aria

This commit is contained in:
Kyle Spearrin 2018-11-24 22:54:30 -05:00
parent c8075e7aa7
commit b72105b9e0
2 changed files with 7 additions and 0 deletions

View File

@ -10,6 +10,7 @@ export default class AutofillField {
'label-right': string; 'label-right': string;
'label-top': string; 'label-top': string;
'label-tag': string; 'label-tag': string;
'label-aria': string;
placeholder: string; placeholder: string;
type: string; type: string;
value: string; value: string;

View File

@ -860,6 +860,9 @@ export default class AutofillService implements AutofillServiceInterface {
if (this.fieldPropertyIsMatch(field, 'label-tag', names[i])) { if (this.fieldPropertyIsMatch(field, 'label-tag', names[i])) {
return i; return i;
} }
if (this.fieldPropertyIsMatch(field, 'label-aria', names[i])) {
return i;
}
if (this.fieldPropertyIsMatch(field, 'placeholder', names[i])) { if (this.fieldPropertyIsMatch(field, 'placeholder', names[i])) {
return i; return i;
} }
@ -919,6 +922,9 @@ export default class AutofillService implements AutofillServiceInterface {
if (this.hasValue(field['label-top']) && this.fuzzyMatch(names, field['label-top'])) { if (this.hasValue(field['label-top']) && this.fuzzyMatch(names, field['label-top'])) {
return true; return true;
} }
if (this.hasValue(field['label-aria']) && this.fuzzyMatch(names, field['label-aria'])) {
return true;
}
return false; return false;
} }