2024-02-26 00:24:26
もう一声
なんかこんなかんじ?
#------------------------------ url=「https://n3s.nadesi.com/image.php?f=8.jpg」 blob=urlからAJAXバイナリ取得。 slicedBlob=blobの「slice」を[16, 16+2]でJSメソッド実行 FR=「new FileReader()」をJS実行。 FRの「readAsArrayBuffer」をslicedBlobでJSメソッド実行。 (FR["result"]=NULL)の間。0.01秒待つ💧 AB=FR["result"]。 a=「new Uint16Array(sys.__findVar('AB'))」をJS実行。 aを表示。 #------------------------------ BlobからFileReaderを使ってArrayBufferを得ています。 newはJS実行して変数に代入しちゃえばそのまま使えます。 いちおうなでしこ1のサンプルで同様の結果が得られたと思います。 AJAXで取得する場合ならなんか実際はfetchのレスポンスで直接ArrayBufferが取れるみたいなんですけれどね🤔 プロミスを秒待つループで解決待ちする部分は何か素敵な解決法があるはず(あってほしい) どうにかしてAWAIT実行したいところ new Uint16Arrayにsys.__findVarで変数を渡す部分もスラっとした記述がありそう(あってほしい) もうちょっとコメント待ちしてみます ありがとうございました |