PorterのJavaScriptで使える関数を知りたい
#質問 #要望
先日から毎日使わせていただいております。日頃のメモが大変捗るようになりました。アプリを開発していただきありがとうございます。/denGnote/glgl.icon
PorterのJavaScript機能も使っています。
ツールボタンに、ctrl + zをキー出力して元に戻すボタンを加えようとしたのですが、PorterのJavaScriptにおけるキー出力の関数がわかりませんでした。
four_or_three.iconアンドゥはcommand + zになります
/porterapp/アンドゥ、リドゥ(Undo, Redo)
/denGnote/glgl.iconこれが欲しかったです!ありがとうございます!
four_or_three.iconPorterのversion 1.13.1から、キーイベントに必要な修飾キーが変更になりました(具体的には、command から ctrl に変わりました)。アンドゥ、リドゥのスクリプトをそれに合わせて修正しました。/porterapp/任意のキー押下イベントを発行する(Execute arbitrary key down event)にサンプルのスクリプトをいくつか載せましたので、よろしければご参考になさってください。
Porter独自の関数の一覧が載っているページはございますか?
ツールボタン編集の「関数に関するヘルプを開く」のリンク先はNot foundになってます。
four_or_three.iconこれは気付いていませんでした。ありがとうございます。Scrapboxの自動リダイレクトの機能がどういう条件で発動するのかよくわかりませんね...。
検索してみてもctrl + arrowのキー出力の関数しか見つかりませんでした。
もしなければ関数の一覧を参照できるページなどを作っていただけると大変ありがたいです。
four_or_three.iconオンラインヘルプを少し整理しました。/porterapp/JavaScriptから一覧できるかと思います。
/denGnote/glgl.icon項目を増やして頂けたのですね。見るだけでワクワクします。ありがたく使わせていただきます。
ただ、一覧ページをまとめるのは大変だと思いますので、既存の機能(各ツールボタンやページメニューの機能)のスクリプトをもし公開できるのでしたら、それを公開していただけるだけでもとても役立ちます。
解読して使わせていただきます。
four_or_three.icon公開するとメンテナンスのコストがかかってしまうのでご容赦を。
基本的に
keydownEventで文字を選択する
window.getSelection().toString()で選択した文字を取得する
文字列を正規表現で検査する
置換するテキストを入力する (/porterapp/カーソル位置にテキストを挿入 (Entering a text at the cursor position))
を組み合わせて地道に処理を行っています。
/denGnote/glgl.iconスクリプト公開の方が高コストなのですね。無知な要望をしてしまいお恥ずかしいです。コメントを参考にしていろいろ作ってみたいと思います。
御多忙とは思いますが、いかがでしょうか。