在QWebview中使用javascript访问文件系统

Access to filesystem with javascript in a QWebview

本文关键字:javascript 访问 文件系统 QWebview      更新时间:2023-09-26

我有一个游戏启动器。我使用用c ++初始化的QWebview,并使用javascript/Html来构建我的菜单。

我想在单击按钮时在文件系统中执行二进制文件。

可能吗?我没有找到任何解决方案。

您可以使用

QWebFrame::addToJavaScriptWindowObject()使C++对象从页面中的Javascript代码中可见。

创建一个 C++ 对象,并向该对象添加一个插槽,该插槽使用 QProcess 启动所需的二进制文件。调用 addToJavaScriptWindowObject() 使其可见。现在,您可以从javascript代码调用该槽,并将路径传递给其中的二进制文件。