kee-org / browser-addon

Kee adds free, secure and easy password management features to your browser which save time and keep your private data more secure.
https://www.kee.pm
Other
451 stars 39 forks source link

Add an additional submit technique before form.submit() #303

Open luckyrat opened 3 years ago

luckyrat commented 3 years ago

This might increase the success rate of form submissions by triggering the submit event on the webpage.

const button = document.createElement('input');
button.type = 'submit';
form.append(button);
button.click();
button.remove();

This was described as a workaround for the challenges that led to the recent introduction of form.requestSubmit() but in our case we already fake a user click on any button that we can correctly identify. When we can't find a button to click, this workaround might prove more reliable than the good old form.submit() fallback.

See: https://github.com/whatwg/html/issues/4187