日本語プログラミング言語なでしこの公式掲示板

なでしこ3 質問

トップ 新規 検索

2024-02-26 00:24:26

もう一声

TKI さん

なんかこんなかんじ?
#------------------------------
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で変数を渡す部分もスラっとした記述がありそう(あってほしい)

もうちょっとコメント待ちしてみます
ありがとうございました

(編集パスワード送信)

子記事

親記事 (No.1831)
返信した記事(元) (No.1832)

この内容(No.1833)に返信

この内容(No.1833)をダウンロード

この内容(No.1833)のテキスト表示





www.eznavi.net