2020.9.12
https://gyazo.com/d7aa9c4a6d02d99acb71c787c0c6d881
タイムゾーンが指定できるようになりました
tz=9で日本になります
言語とタイムゾーンを一覧から指定する形式にしました
ツイートのURLはツイート番号のみでも良くなりました
どのような場合でもCORS-*を付与するようになりました
PRをマージしてprodに機能が入りました
まずScrapboxはCSPがきちんと指定されており、外部APIへのアクセス等はScrapbox組み込み機能に必要なものを除き許可されていない https://gyazo.com/c52915800313484abe469517bc0d88c9 https://twitter.com/ci7lus/status/1304432135818735616
なので、外部APIにアクセスしたければCSPを無効化する必要がある
これはそういうChrome拡張がいくつかある
Scrapbox内で特殊ルールを上書きする方向で行きたかったが今は無効化で対処
かつ、ポップアップメニューのonClickはPromiseを待たない
これ今思ったけどtweet-card側でquerystring待ち受けてGyazoアップロードさせた方がいいな ポップアップのGoogle翻訳見て思いついた
なんとなくquerystringじゃなくてhash待ち受けして(本当になんで?)アップデートするようにしてみた
searchまで使うとリソースの変動を表しそうなものだけど(そもそも設計的には合わすべきではない)hashである限り返されるページそのものの中身に変動はなさそうな印象を与えられる?
書き換えても明示的な再読み込みをしないと再ロードされないし
新しいタブで入力済みのtweet-cardを開きます
Gyazoへのアップロードもワンクリック
…とワンコピーワンペースト加えてもう一回ワンクリックでクリップボードに入る
scrapboxのみがjsでリダイレクト代行することを許可されているので、ワンクリックでスニペット生成とはいかなかった…
リダイレクトをサーバサイドで代行はできないこたないが、画像の所有権がユーザから離れるため非常に微妙
https://gyazo.com/2255c6f1a0eca7664b61d479150b0b70
ガチでこの惨状は何
https://gyazo.com/77074e53a9c4a70e90cd59123c5b145e https://twitter.com/ci7lus/status/1304801557494415362
明日からは俺も率先して人のツイートをアーカイブしていくぞ!!!
まあクリック数が数回増えただけでツイート消してもアレになったんだったら…
Scrapboxというのはなんでもかんでも画像アーカイブに利があるんだから、外オリジンの画像をはっつけてるだけなのはアレというのはあった
まあ一番アレなのはデプロイのたびにキャッシュが飛ぶことだけど…
これCSP破壊版が一番楽だな