2017-11-20 9 views
3

からDOMにアクセスするには、EMSCRIPTEN C++アプリケーションからDOMにアクセスする方法がありますか?EMSCRIPTEN

私は、たとえば、HTMLテキストエリアの値を読み取り/設定し、クリックイベントでHTMLボタンを受け取ることを望みます。

誰かがC++スニペットを提供できますか?

ありがとうございました。

答えて

0

私は今で見つけた唯一の方法で自分の質問に答えることをしようとするでしょう:

これは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を直接操作することを期待しています。

関連する問題