Accessing DOM from EMSCRIPTEN
Accessing DOM from EMSCRIPTEN
有没有办法从EMSCRIPTEN C++应用程序访问DOM?
例如,我想读取/设置 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 pressedn"; }
}
...
// 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。
相关文章:
- 如何解决"invalid conversion from 'char' to 'const char*'"
- 在 emscripten 网页汇编正在运行期间更新进度条?
- std::async from std::async in windows xp
- 为什么 emscripten 不编译我的函数?
- Javascript 找不到使用 emscripten 编译的导出 WASM 函数
- std::is_reference from std::any
- std::time_point from and to std::string
- 没有 Emscripten,如何使用标准库编译C++到 WebAssembly
- emscripten 链接全局命名符号乘法定义
- 我可以在不使用Qt for Webassembly的情况下使用Emscripten编译Qt吗?
- "No suitable conversion function from 'std::string' to 'const char *' exists"
- std::chrono::time_point from std::string
- glfw 的基本设置会导致与 emscripten 生成的 js 文件中的事件侦听器有关的运行时错误
- Visual accept std::string from std::byte iterator
- Problems with emscripten (WebAssembly)
- 错误:未定义的符号:gzclose opencv emscripten
- C++中链表的错误"Abort signal from abort(3) (sigabrt) "
- 将Emscripten集成到Clion中
- dopen():不以 root 身份运行时"failed to map segment from shared object"
- Accessing DOM from EMSCRIPTEN