UserScript:XMLHttpRequest
APIを叩いて何かするというサンプル
たぶん、もう使わない
script.jslet projectPages;
scrapbox.PageMenu.addMenu({
title: 'Scrapbox Sort',
// アイコンは後で変える
image: 'https://gyazo.com/11140c8b35b407c5d490a94ec6f2528f/raw',
onClick: () => {
scrapbox.PageMenu('Scrapbox Sort').addItem({ title: 'Please wait...', image: null, onClick: () => null })
if (!projectPages) {
// まだAPIを叩いていない
let xhr = new XMLHttpRequest()
xhr.open('GET', `/api/pages/${scrapbox.Project.name}?limit=10000`)
xhr.onload = (e) => {
let projectPages = JSON.parse(xhr.responseText).pages
projectPages.forEach((page, index, pages) => {
}
}
xhr.send(null)
} else {
// APIのレスポンス済
// 何かの処理
}
}
})