如何在 c++ 部分中获取文档属性?例如,我想获取 document.title 并将其存储在 firebreath 插件的 c++ 部分中?
if (window && window->getJSObject()->HasProperty("domain")) {
FB::JSObjectPtr docObj = window->getProperty<FB::JSObjectPtr>("document");
consoleObj->Invoke("log", FB::variant_list_of("Has obtained document"));
if(docObj && docObj->HasProperty("domain")){
m_domain = docObj->getJSObject()->getProperty<std::string>("domain");
consoleObj->Invoke("log", FB::variant_list_of("Has obtained domain: " + m_domain));
}
}
但是这个编译失败,因为 docObj 没有方法HasProperty
。我不知道使用什么辅助方法。