MCPcopy Create free account
hub / github.com/PenguLoader/PenguLoader / ExecutePreloadScript

Function ExecutePreloadScript

core/src/renderer/renderer.cc:196–213  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

194}
195
196static void ExecutePreloadScript(cef_frame_t *frame)
197{
198#ifdef _DEBUG
199 void *buffer; size_t length;
200 path preload_path = config::loader_dir() / "../plugins/dist/preload.js";
201
202 if (file::read_file(preload_path, &buffer, &length))
203 {
204 CefStr script((const char *)buffer, length);
205 frame->execute_java_script(frame, &script, &u"https://plugins/@/preload"_s, 1);
206 free(buffer);
207 }
208#else
209# include "../../plugins/dist/preload.g.h"
210 CefStr script{ (const char *)_preload_script, _preload_script_size };
211 frame->execute_java_script(frame, &script, nullptr, 1);
212#endif
213}
214
215static decltype(cef_render_process_handler_t::on_context_created) OnContextCreated;
216static void CEF_CALLBACK Hooked_OnContextCreated(

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected