Chrome / OS Xで現在のフォームを送信するためのキーボードショートカット


7

10年前のIEで私のお気に入りのショートカットは Alt + シフト + S 現在のフォームを送信します。

Chrome / Windowsでは、 Alt + シフト + S 最近作業を開始しました(ただし、現在使用しているフォームであるかどうかにかかわらず、 "フォーム"を送信すると動作が異なります)。 Chrome / OS X用の「このフォームを送信する」または「フォームを送信する」キーボードショートカットがあるかどうか、またそうでない場合はそのようなフォームを作成できるかどうかを知っている人はいますか?


私はそのような近道があるとは思わないが、私は他のブラウザのためのものにも興味があると思います。通常OS Xでは/ enter / fn-↩(not / return以外)を使って同じようなことができますが、ウェブビューのほとんどのフォームではうまくいきません。 execute javascript AppleScriptを介して。現在のフォームを送信する方法をJSをよく知っている人はいますか?
Lri

Lri、あなたは私がこれをやってのけるために私自身の拡張を書くように促しました。
Mahmoud Al-Qudsi

そして完了しました。現在フォーカスされているフォームを送信するには、WindowsとMac、Alt + Shift + Sまたはcmd + Shift + Sで動作します。できるだけ早く私のサイトに公開します。
Mahmoud Al-Qudsi

回答:


4

上記のLriのコメントのおかげで、私は自分自身でこれを直すように促されました。 Windows / Linuxではalt + shift + sのキーボードショートカット、Macではcmd + shift + sのキーボードショートカットを使用して現在記入中のフォームを送信するようにGoogle Chromeの拡張機能を作成しました。

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

編集

5年以上経って、驚くべきことに誰も似たような解決策を実行していないので、それは(ついに)行われました Chromeストアに公開されました インストール/ダウンロードが可能です。


1
いいね。ユーザーが拡張機能をインストールしなくても、サイト上でこの機能を使用したいので、小さなjQueryプラグインを作成しました。 gist.github.com/3347047
Henrik N

1

クロム

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

サファリ

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

誰もがjQueryのない代わりの方法を知っていますか $(document.activeElement).closest('form').submit();


ツリーを逆方向にたどって各親に行き、それがフォームかどうかをチェックする必要があります。
Mahmoud Al-Qudsi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.