3
からDOMにアクセスするには、EMSCRIPTEN C++アプリケーションからDOMにアクセスする方法がありますか?EMSCRIPTEN
私は、たとえば、HTMLテキストエリアの値を読み取り/設定し、クリックイベントでHTMLボタンを受け取ることを望みます。
誰かがC++スニペットを提供できますか?
ありがとうございました。
からDOMにアクセスするには、EMSCRIPTEN C++アプリケーションからDOMにアクセスする方法がありますか?EMSCRIPTEN
私は、たとえば、HTMLテキストエリアの値を読み取り/設定し、クリックイベントでHTMLボタンを受け取ることを望みます。
誰かがC++スニペットを提供できますか?
ありがとうございました。
私は今で見つけた唯一の方法で自分の質問に答えることをしようとするでしょう:
これはHTMLスニペットです:
<!-- html file -->
...
<input type="text" id="my_textbox" value="...">
...
<input type="submit" value="Submit" onclick="_onBtnPressed()">
...
と、これはC++のコードです:
// C++ file
// callback for button event
extern "C"
{
void onBtnPressed() { std::cout << "Btn pressed\n"; }
}
...
// change text of a text box:
emscripten_run_script("document.getElementById('my_textbox').value = 'Hello, emscripten world!'");
フラグでコンパイル:
emcc -s EXPORTED_FUNCTIONS="['_onBtnPressed']" ...
このメソッドは機能します。しかし、明示的なemscripten APIがDOMを直接操作することを期待しています。