Files

12 lines
475 B
C

#pragma once
#include "include/capi/cef_frame_capi.h"
#include "native_scroll_script.h"
// Run in every newly loaded frame; no network request, SDK or bridge required.
inline void inject_page_scroll(cef_frame_t* frame){
if(!frame||!frame->is_valid(frame))return;
cef_string_t script{},source{};
cef_string_utf8_to_utf16(native_scroll_script,sizeof(native_scroll_script)-1,&script);
frame->execute_java_script(frame,&script,&source,1);
cef_string_utf16_clear(&script);
}