jsValue JS_CALL js_msgBox(jsExecState es) { const wchar_t* text = jsToStringW(es, jsArg(es, 0)); const wchar_t* title = jsToStringW(es, jsArg(es, 1)); HWND hwnd = CFrameWnd::MainWnd()->GetHWND(); if (::IsWindow(hwnd) ) { ::PostMessage(hwnd, WM_USER_JS_NOTIFY, (WPARAM)text, (LPARAM)title); } // MessageBox(hwnd, text, title, 0); return jsUndefined(); }
wstring CWkeWebkitUI::RunJS(wstring strValue) { jsValue jsRet = m_pWindow->m_pWebView->runJS(strValue.c_str()); return jsToStringW(m_pWindow->m_pWebView->globalExec(), jsRet); }