慕姐8265434
这需要调用JS 引擎的包装方法来作,也就是JS引擎(一般是C++ Lib)会给出一些用来把目标平台业务API(函数)包装为可使用JS语法调用的机制。比如 Qt C++ 方法:QScriptValue ScriptBinding::alert(QScriptContext *context, QScriptEngine *interpreter){...QMessageBox messageBox;messageBox.information(NULL,"App Message:",message,QMessageBox::Yes, QMessageBox::Yes);return QScriptValue::UndefinedValue;}这个方法实际上是调用了一个GUI模态窗口,实现基于 Qt 的 alert 提示。然后使用JS 引擎相关方法把它包装到JS的全局对象中。