int main(int argc, char** argv) { wkeWebView webView; const char* url; wchar_t filename[1024]; void* pixels; int w, h; printf(wkeVersionString()); wkeInit(); webView = wkeCreateWebView(); wkeResize(webView, 1024, 768); url = argc >= 2 ? argv[1] : "http://www.google.com"; printf("loading url %s ...\n", url); wkeLoadURL(webView, url); while (1) { wkeUpdate(); if (wkeIsLoadComplete(webView)) break; Sleep(10); } /*hidden scrollbar*/ wkeRunJS(webView, "document.body.style.overflow='hidden'"); w = wkeContentsWidth(webView); h = wkeContentsHeight(webView); wkeResize(webView, w, h); pixels = malloc(w*h*4); wkePaint(webView, pixels, 0); //save bitmap swprintf(filename, 1024, L"%s.bmp", wkeTitleW(webView)); convertFilename(filename); wprintf(L"%s\n", filename); saveBitmap(pixels, w, h, filename); free(pixels); wkeDestroyWebView(webView); wkeShutdown(); return 0; }
void CDuiWkeWebkit::WkeWebkit_Shutdown() { wkeShutdown(); }
// wke库释放 void CDuiWkeView::WkeShutdown() { wkeShutdown(); }
void CWkeWebkitUI::WkeWebkit_Shutdown() { wkeShutdown(); }