Raccourci clavier pour soumettre le formulaire actuel sur Chrome / OS X?

7

Mon raccourci préféré dans IE d’il ya 10 ans est Alt + Décalage + S , qui soumet le formulaire dans lequel vous vous trouvez actuellement.

Sur Chrome / Windows, Alt + Décalage + S a commencé à fonctionner récemment (bien qu'il affiche un comportement différent en soumettant "un formulaire" qui peut être ou non le formulaire sur lequel vous vous trouvez). Est-ce que quelqu'un sait s'il existe un raccourci clavier «soumettre ce formulaire» ou «soumettre un formulaire» pour Chrome / OS X, et si ce n'est pas le cas, s'il est possible de créer un tel formulaire?

Mahmoud Al-Qudsi
la source
Je ne pense pas qu'il existe un tel raccourci, mais je serais intéressé par un autre pour les autres navigateurs. Normalement, sous OS X ⌤ / entrée / fn-↩ (pas ↩ / retour) peut être utilisé pour faire quelque chose de similaire, mais cela ne fonctionne pas pour la plupart des formulaires dans les vues Web ... Chrome prend en charge execute javascript via AppleScript. Quelqu'un de mieux chez JS sait-il comment soumettre le formulaire actuel?
Lri
Lri, vous m'avez inspiré pour écrire ma propre extension pour réussir ceci.
Mahmoud Al-Qudsi
aaand fait. Fonctionne sous Windows et Mac, alt + shift + s ou cmd + shift + s pour soumettre le formulaire actuellement activé. Publiera sur mon site dès que possible.
Mahmoud Al-Qudsi

Réponses:

4

Merci au commentaire de Lri ci-dessus, j'ai été inspiré pour résoudre ce problème pour moi-même. J'ai écrit une extension Google Chrome qui utilisera le raccourci clavier alt + shift + s sous Windows / Linux et cmd + shift + s sur Mac pour envoyer le formulaire en cours de remplissage. Si vous l'utilisez maintenant pour soumettre cette réponse: D

http://neosmart.net/blog/2011/google-chrome-form-quicksubmit/

MODIFIER

Plus de cinq ans plus tard, personne d’autre n’a mis en œuvre une solution similaire. publié sur le magasin Chrome et est disponible pour installation / téléchargement.

Mahmoud Al-Qudsi
la source
1
Agréable. Je voulais cette fonctionnalité sur un site sans que l'utilisateur ait à installer une extension, alors j'ai créé un petit plugin jQuery: gist.github.com/3347047
Henrik N
1

Chrome

tell application "Google Chrome" to tell tab 1 of window 1
    execute javascript (do shell script "cat \Library/Documentation/Help/AppleScript.help/Contents/Resources/js/jquery.js")
    execute javascript "$(document.activeElement).closest('form').submit();"
end tell

Safari

tell application "Safari" to tell document 1
    do JavaScript (do shell script "cat /Library/Documentation/Help/AppleScript.help/Contents/Resources/js/jquery.js")
    do JavaScript "$(document.activeElement).closest('form').submit();"
end tell

Est-ce que quelqu'un connaît une alternative moins jQuery à $(document.activeElement).closest('form').submit();?

Lri
la source
Vous devrez parcourir l'arbre en arrière pour aller à chaque parent et vérifier si c'est un formulaire.
Mahmoud Al-Qudsi