我需要访问 QWebFrame 中的 javascript QScriptEngine。那可能吗?
好吧,至少我认为我需要访问它。为了响应 javascript 调用,我需要分配一个新对象,将其返回给 javascript ,并将对象的所有权交给 javascript,以便它可以被垃圾收集。看起来 QScriptEngine::newQObject 将允许我转移所有权。也许这不是正确的方法。
谢谢!亚历克斯
我需要访问 QWebFrame 中的 javascript QScriptEngine。那可能吗?
好吧,至少我认为我需要访问它。为了响应 javascript 调用,我需要分配一个新对象,将其返回给 javascript ,并将对象的所有权交给 javascript,以便它可以被垃圾收集。看起来 QScriptEngine::newQObject 将允许我转移所有权。也许这不是正确的方法。
谢谢!亚历克斯
你有没有注意到void QWebFrame::addToJavaScriptWindowObject ( const QString & name, QObject * object )方法?
从帮助:
使对象在框架的 JavaScript 上下文中的名称下可用。该对象将作为框架窗口对象的子对象插入。
Qt 属性将作为 JavaScript 属性公开,插槽作为 JavaScript 方法公开。
也许这会对你有所帮助。