HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2020
0427
yo0810hsp3dish.jsで起動時に引数を受け取る方法2未解決


yo0810

リンク

2020/4/27(Mon) 16:57:00|NO.90208

hsp3dish(WebGL/JavaScript版)で作成したアプリで起動時に引数を受け取る方法は、
ありますでしょうか。

サーバ上にファイルを用意し中に値を入れておき、ファイル取得して中身を受け取るでも、
DBにアクセスでも、手段は何でも良いんですが、何かしら、値を受け取る方法は無いでしょうか

よろしくお願いいたします。



この記事に返信する


zakki

リンク

2020/4/28(Tue) 12:27:27|NO.90214

サンプルのhsp3dish/http_test2.hspのように同一サーバー上にファイルやDBを読み込むWebサービスを置けば
httploadで読み込めます。

あるいは、htmlを編集して起動中(例えばprocessPackageDataの中)にJavaScriptで
`FS.writeFile('file', 'foobar');` のようにして渡したい内容を仮想ファイルに書き込んで
HSP側で `noteload "file"` で読み込むことも出来そうです。

根本的に対応するならhsp3dish/emscripten/main.cppやhsp3dish/emscripten/hsp3dish.cppを
改良して `dirinfo(4)` に対応するとJavaScriptで設定した `Module.arguments` の値を
他の環境のコマンドライン引数のように扱えます。



yo0810

リンク

2020/4/29(Wed) 04:44:06|NO.90222

zakkiさん。ありがとうございます。

ちょっと、ぼけてました。httploadとhttpinfo使えましたね。

久しぶりに、hsp3dish.jsを使用し、急ぎ作らないといけないものが、出来たため、
色々と探したんですが、混乱してしまいました。

各プラットフォームでの使えるコマンド、関数一覧があると良いんですが、どこかに
あったりするんでしょうか。



ONION software Copyright 1997-2021(c) All rights reserved.