scrapbox-bundlerにおけるCORS制限つきコードの取得方法
scrapbox-bundlerはweb browser上で動かしているので、CORSに引っかかって取得できないURLがある
ドメインごとにそれぞれ個別に対応している
/icons/done.iconscrapbox.io
scrapbox-proxyを間に挟む
/icons/done.iconpax.deno.dev
redirect先のURLをclient sideで計算すればなんとかなる
pax.deno.devのrouting処理をimport経由で拝借してhard copyして使う
例:https://takker99.github.io/scrapbox-bundler/?url=https://pax.deno.dev/takker99/ScrapJupyter/src/app.ts&bundle&run
/icons/done.icondeno.land/stdとdeno.land/x
version指定がないURLだけ引っかかる
client sideで最新版のURLに変換してから叩く
version listはhttps://cdn.deno.land/:package/meta/versions.jsonから取得できる
https://cdn.deno.land/std/meta/versions.json
https://cdn.deno.land/oak/meta/versions.json
例:https://takker99.github.io/scrapbox-bundler/?url=https://deno.land/std/http/file_server.ts&bundle&run
2021-11-22
08:46:35 implemented at #3
#2021-11-22 07:38:25
#2021-11-11 09:38:55