// ==UserScript== // @name Chrome Shift+Enter New Window Blocker // @namespace http://www.joetotaro.net // @description Stops Chrome from opening a new window when you are entering a password and press SHIFT+ENTER. Instead submits the login form. // @copyright Joe Totaro // @license MIT License; http://www.opensource.org/licenses/mit-license.php // @include * // ==/UserScript== function supressShiftEnter(event){ //shift enter is pressed if(event.keyCode == 13 && event.shiftKey){ var form = event.srcElement.form; //try to submit the form try{ if(typeof form.submit == 'function') form.submit(); else form.submit.click(); } finally{ return false; } } return true; } var inputs = document.getElementsByTagName('input'); for (var i = 0; i < inputs.length; i++){ if (inputs[i].type == 'password'){ inputs[i].onkeypress = supressShiftEnter; } }