#include "rktwebview.h" #include static int _argc; static char **_argv; void eventCb(rkt_event_t *e) { printf("event: %s\n", e->event); rkt_webview_destroy_event(e); } int main(int argc, char *argv[]) { int wv1; int wv2; _argc = argc; _argv = argv; rkt_webview_init(); wv1 = rkt_webview_create(0, eventCb); rkt_webview_set_url(wv1, "https://wikipedia.org"); int i = 0; while(i < 60) { printf("Waiting...%d\n", i); rkt_webview_process_events(1000); if (i == 6) { rkt_webview_open_devtools(wv1); } if (i == 10) { wv2 = rkt_webview_create(0, eventCb); } if (i > 10) { char buf[1000]; sprintf(buf, "{ let obj = { e: 'test', i: %d }; window.rkt_send_event(obj); }", i); rkt_webview_run_js(wv1, buf); } if (i == 24) { rkt_webview_close(wv2); } i += 1; } rkt_webview_close(wv2); }