JS を実行して結果を受け取る
wv2_execute_script id, "js", var_str, buf_size
id : ビュー ID "js" : 実行する JavaScript ソース var_str : 結果 JSON 文字列を受け取る str 変数 (sdim 済) buf_size : var_str に sdim で確保したバッファサイズ
(プラグイン / モジュール : hspwebview2.dll)
指定 JS を評価し、JSON シリアライズされた結果を var_str に書き込みます。 var_str は事前に sdim で十分なサイズを確保し、その sdim サイズを buf_size に指定してください。 非同期処理を内部で同期待ちします (HSP ポンプを止めません)。
| プラグイン / モジュール | hspwebview2.dll |
| バージョン | 1.0 |
| 作成日 | 2026-04-15 |
| 著作者 | IronHSP / hspwebview2 |
| URL | https://github.com/inovia/IronHSP |
| 備考 | hspwebview2.dll は Microsoft Edge WebView2 を HSP ウィンドウに埋め込み、
HTML/JS を表示して HSP と JavaScript の双方向メッセージングを行う プラグインです。 #include "iron_webview2.hsp" ; 糖衣 (推奨) または #include "hspwebview2.as" ; 生 API 依存: - Microsoft Edge WebView2 Runtime (ほぼ全 Win10/11 に同梱済み) - hspwebview2.dll / hspwebview2_64.dll を実行ファイルと同ディレクトリに配置 JS からの送信: window.chrome.webview.postMessage("text"); JS での受信: window.chrome.webview.addEventListener('message', e => { ... e.data ... }); |
| タイプ | 拡張命令 |
| グループ | hspwebview2 |
| 対応環境 |
|
| hs ファイル | hsphelp\hspwebview2.hs |