CosenseのUserScriptで表示しているページの本文を取得する
アプローチは二つ
APIを叩く
Cosenseオブジェクトを使う
API
https://scrapbox.io/api/pages/projectName/pageName
例
こういうURLをfetchして、response.json()してそのlinesを処理する
本文だけでいいなら、/api/pages/:projectName/:pageTitle/text
Cosenseオブジェクト
Cosenseを表示しているページでは、cosenseオブジェクトが定義されている(旧scrapboxオブジェクト)
console.log(cosense)してみるとわかる
cosense.Pageには、表示しているそのページの情報が格納されている
cosense.Page.titleならタイトル
cosense.Page.linesなら本文の情報
linesの中身はapiを叩いて返ってくるものと同じでオブジェクトになっている
0: Object { id: "68b3a0322417e97cc5a2e4b2", text: "CosenseのUserScriptで表示しているページの本文を取得する", userId: "58b8dbe98fe62500119dc7d8", … }のようなものが並んでいるので、text部分を取得していけばいい
ref.