How to Retrieve JavaScript Window.PostMessage data inside ATL BHO C++ -


i able javascript listener window.postmessage working inside atl bho following article. javascript post message event handler in atl c++ bho

but how retrieve message data out of ?

javascript code:

window.postmessage({             type: 'data_received',                   cross : {             data: data_id             }             }, '*'); 

event listener:

stdmethodimp clistener::invokeex(dispid dispidmember, lcid, word, dispparams* params, variant*, excepinfo*, iserviceprovider*) { hresult hr;  ::messagebox(null, l"hello", l"world", mb_ok);  if (dispidmember != dispid_value) {     return disp_e_membernotfound; }  ccomdispatchdriver dispdomevent(params->rgvarg[1].pdispval); if (!dispdomevent) {     logger::loginfo(l"could not dom event");     return e_invalidarg; }  ccomvariant eventtarget; hr = dispdomevent.getpropertybyname(l"target", &eventtarget); if (failed(hr)) {     logger::loginfo(l"could not target dom event: 0x%x", hr);     return hr; } } 


Comments

Popular posts from this blog

How to understand 2 main() functions after using uftrace to profile the C++ program? -

c# - Update a combobox from a presenter (MVP) -

How to put a lock and transaction on table using spring 4 or above using jdbcTemplate and annotations like @Transactional? -