OUTIcomplete

Restores card number autocompletion in OUTI library login.

  1. // ==UserScript==
  2. // @name OUTIcomplete
  3. // @namespace raina
  4. // @description Restores card number autocompletion in OUTI library login.
  5. // @include /^https:\/\/koha\.outikirjastot\.fi\//
  6. // @include /^https:\/\/[\w]+\.finna\.fi\//
  7. // @version 2.5
  8. // @grant none
  9. // ==/UserScript==
  10. // jshint esversion: 6
  11. if (window.top === window.self) {
  12. document.body.addEventListener("focus", ev => {
  13. if ("INPUT" === ev.target.tagName && /^user/.test(ev.target.name) && "on" !== ev.target.autocomplete) {
  14. ev.target.setAttribute("autocomplete", "on");
  15. ev.target.autocomplete = "on";
  16. ev.target.blur();
  17. setTimeout(() => {ev.target.focus();}, 500);
  18. }
  19. }, true);
  20. }