./browser/dom/
websocketを使わない函数
元々↓(./browser/websocket/)とまとめてre exportしていたが、bundleでなぜかこちらでは使用していないscrapbox-parserのコードが混じってしまう現象が起きたので、websocketありとなしとでdirectoryを分けた
scrapbox.ioが管理しているcache storageから、最新のresponseを取得する
座標指定・押すボタンの指定・Shift, Ctrl, Altの同時押しに対応している
カーソルの型定義
カーソルを取得する
ScrapboxのDOMを取得するための関数が入っている 1. 編集時に使えるショートカットキーによるアクションを実行する
2. カーソル(キャレット)を移動したりスクロールしたりする 値の型を判定する
引数は
value:判定したい値
name:値の名称
valueの型が正しくなかった場合はTypeError例外が発生する
mod.tsには含まれていない
(v0.19.0 ~)
(v0.19.0 ~)
scrapbox.Page.linesで取得できるような行データを渡して、中に含まれるコードブロックを抽出する 今は使っていない
まともに動いてなかった気がする/villagepump/takker.icon
mod.tsには含まれていない
./browser/直下にある*.tsファイルをほぼ全てbundleに含めるためのファイル
モバイル用edit.tsのような感じ?
行の取得や解析に関する関数が入っている
別のページを開く
開くと同時にページ末尾にテキストを追記することもできる
カーソル座標の型定義
キーを押したときの処理をスクリプト内部から発火させる
(v0.18.0 ~)
ページ遷移と同時にスクロールする仕込みをしたいのであれば、open()のoptionsのcontextに遷移先の情報を渡す方法がある 選択範囲の型定義
選択範囲を取得する
内部的にはstores.tsを呼び出して、その返値を抽出しているだけ
カーソルと選択範囲を取得するためのものらしい