Qt 设置QWebFrame javascript的QObject所有权

Qt 设置QWebFrame javascript的QObject所有权,qt,qwebview,qwebkit,qtscript,Qt,Qwebview,Qwebkit,Qtscript,我有一个QObject,它通过addToJavaScriptWindowObject接口存在于QWebFrame javascript环境中。此QObject具有Q_可调用方法,这些方法返回javascript中使用的更多QObject指针(如工厂)。Qt自动将这些QObject指针转换为可在调用javascript环境中调用的对象 问题是,我想让javascript承担这个QObject的所有权。当前的行为是C++环境保留所有权。 过去我直接讨论过QScript引擎,其中QObject工厂对象

我有一个QObject,它通过addToJavaScriptWindowObject接口存在于QWebFrame javascript环境中。此QObject具有Q_可调用方法,这些方法返回javascript中使用的更多QObject指针(如工厂)。Qt自动将这些QObject指针转换为可在调用javascript环境中调用的对象

问题是,我想让javascript承担这个QObject的所有权。当前的行为是C++环境保留所有权。 过去我直接讨论过QScript引擎,其中QObject工厂对象持有指向QScript引擎对象的指针,并使用带有QScript引擎::ScriptOwnership参数的QScript引擎::newQObject创建新对象。这很好用。但是对于QWebFrame javascript引擎,该引擎被隐藏在QWebFrame内部,无法访问

如何将QObject返回到QWebFrame javascript环境,并让javascript承担该对象的所有权