我想实现可以从中访问的数据模式字典 java脚本。像这样:
伪代码:
for all records:
{
rec = //Get the Record
rec["Name"]
rec["Address"]
}
我正在尝试使用CefV8Accessor,但我没有接近解决方案。
请提供一些参考链接,因为我看到文档中的内容非常少。
答案 0 :(得分:0)
如果我理解正确,你正在尝试使用C ++为CEF创建一个JS“字典”对象。如果是这样,这里有一个代码片段:
CefRefPtr<CefV8Value> GetDictionary(__in const wstring& sName, __in const wstring& sAddress)
{
CefRefPtr<CefV8Value> objectJS = CefV8Value::CreateObject(NULL);
objectJS->SetValue(L"Name", sName, V8_PROPERTY_ATTRIBUTE_NONE);
objectJS->SetValue(L"Address", sAddress, V8_PROPERTY_ATTRIBUTE_NONE);
return objectJS;
}
CefV8Accessor 也可以用于此事,但这只有在您想要对集合和放大器进行特定控制时才能使用。获取方法,创建一种新类型的对象 在这种情况下,您应该创建一个继承 CefV8Accessor 的类,实现Set和Get方法(以与上面代码中显示的方式类似的方式),并将其传递给 CreateObject 方法。返回值将是该新类型对象的实例。
我强烈建议浏览this link,如果你还没有。