diff --git a/src/rcore.c b/src/rcore.c index fc781219a..58c8c4ceb 100644 --- a/src/rcore.c +++ b/src/rcore.c @@ -1903,9 +1903,11 @@ const char *GetClipboardText(void) { #if defined(PLATFORM_DESKTOP) return glfwGetClipboardString(CORE.Window.handle); -#else - return NULL; #endif +#if defined(PLATFORM_WEB) + return emscripten_run_script_string("navigator.clipboard.readText()"); +#endif + return NULL; } // Set clipboard text content @@ -1914,6 +1916,9 @@ void SetClipboardText(const char *text) #if defined(PLATFORM_DESKTOP) glfwSetClipboardString(CORE.Window.handle, text); #endif +#if defined(PLATFORM_WEB) + emscripten_run_script(TextFormat("navigator.clipboard.writeText('%s')", text)); +#endif } // Show mouse cursor