Scrapboxの新規ページ作成時にWebSocketで送信される情報を調べる
目的
予想
以下のいずれか
新しいページにアクセスすると、WebSocketを通じてserverに新しいページを作成するよう指示が送られる
新しいページにアクセスした段階で、server側で新しいページとそのidが新規作成される
client側でやることは、そのページに文字列を書き込むだけ
前者なら、この通信を模倣して、新しいタブを開かずに新規ページを作成することができるだろう
調査ログ
09:34:49 とりあえず適当なページを作ってみるか
新しいタブで開発ツールを開いた後、このURLにそのタブ上でアクセスする
09:41:05 sidを取得した後、すぐこれを返していた
code:txt
420["socket.io-request",{"method":"commit","data":{"kind":"page","changes":[{"_insert":"_end","lines":{"id":"614d1d911280f000000a609a","text":"testtesttesttest"}},{"descriptions":"testtesttesttest"},{"title":"testtesttesttest"}],"cursor":null,"pageId":"614d1d90477874001e9d97db","userId":"5ef2bdebb60650001e1280f0","projectId":"5f2f02f3c4a48d00237e1534","freeze":true}}] 結果
次のような手順で新規ページを作成していた
2. websocketを通じて新しい行を書き込む
すでに/jigsaw/jgs.iconさんが同様のことをやっていた件について